<?xml version="1.0"?>
<doc>
  <assembly>
    <name>ABCpdf</name>
  </assembly>
  <members>
    <!-- Badly formed XML comment ignored for member "T:WebSupergoo.ABCpdf11.Internal.Chrome.ChromeWorkerCmd" -->
    <member name="T:WebSupergoo.ABCpdf11.Internal.IBookmark">
      <summary>IBookmark interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IBookmark.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IBookmark.GetInternalData(System.IntPtr,System.IntPtr@)">
      <summary>For internal use only.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IBookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IBookmark.Page">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IBookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IBookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IBookmark.Adopt(WebSupergoo.ABCpdf11.Internal.IBookmark)">
      <summary>Adopt a specified bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IBookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IBookmark.Add(System.String)">
      <summary>Add a new bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IBookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IBookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IBookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IBookmark.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IBookmark.Item(System.Object)">
      <summary>Returns a particular bookmark referenced by name or index.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IComFactory">
      <summary>IComFactory interface.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateDoc">
      <summary>Create a Doc object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateImage">
      <summary>Create an Image object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateXColor">
      <summary>Create an XColor object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateXPoint">
      <summary>Create an XPoint object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateXRect">
      <summary>Create an XRect object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateXSaveTemplateData">
      <summary>Create an XSaveTemplateData object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateXSettings">
      <summary>Create an XSettings object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateXTextStyle">
      <summary>Create an XTextStyle object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IComFactory.CreateXTransform">
      <summary>Create an XTransform object.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IDoc">
      <summary>COM interface for ABCpdf</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.GetInternalData(System.IntPtr)">
      <summary>For internal use only.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddPage(System.Object)">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddFont(System.String,System.Object,System.Object)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddHtml(System.String,System.Object)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImage(System.Object,System.Object,System.Object)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageData(System.Object,System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageDoc(WebSupergoo.ABCpdf11.Internal.IDoc,System.Int32,System.String)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageObject(WebSupergoo.ABCpdf11.Internal.IXImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageHtml(System.String,System.Object,System.Object,System.Object)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML or PostScript render - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddImageUrl(System.String,System.Object,System.Object,System.Object)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.FrameRect(System.Object,System.Object,System.Object)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.FillRect(System.Object,System.Object)">
      <summary>Add a filled rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.Save(System.String)">
      <summary>Write out the PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.Read(System.Object,System.Object)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.EmbedFont(System.String,System.Object,System.Object,System.Object,System.Object)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.Append(WebSupergoo.ABCpdf11.Internal.IDoc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Object)">
      <summary>Add an arc - return the arc ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IDoc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IDoc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IField">
      <summary>IField interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.ID">
      <summary>The object ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Type">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Kids">
      <summary>All the children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IField.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IField.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.ValidationPolicy">
      <summary>The validation policy for certificates.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IField.GetCertificates">
      <summary>Return binary X509 certificate(s) data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IField.Sign(System.Object,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IField.Commit">
      <summary>Commit a previously signed signature to the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Location">
      <summary>The location of the signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Reason">
      <summary>The reason for signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.Signer">
      <summary>The name of the person signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.TimestampServiceUrl">
      <summary>The URL to a timestamping service.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.SigningUtcTime">
      <summary>The time of signing in UTC format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.IsModified">
      <summary>True if the PDF was modified after signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.IsTrusted">
      <summary>True if the signature's certificate is trusted according to ValidationPolicy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IField.IsTimeValid">
      <summary>True if the signature's certificate was time-valid when the document was signed.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IField.Validate(System.Object)">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IFields">
      <summary>IFields interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IFields.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IFields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IFields.GetEnumerator">
      <summary>Internal property _NewEnum.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IFields.Item(System.Object)">
      <summary>Returns a particular field referenced by name or index.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXColor">
      <summary>IXColor interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXEncryption">
      <summary>IXEncryption interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.StringCryptionMethod">
      <summary>The crypt method for strings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.StreamCryptionMethod">
      <summary>The crypt method for streams.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXEncryption.SetCryptMethods(System.Int32,System.Object)">
      <summary>Sets the crypt methods.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.EncryptMetadata">
      <summary>Whether to encrypt the document metadata.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXForm">
      <summary>IXForm interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXForm.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXForm.MakeFieldsUnique">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXForm.MakeFieldsUnique(System.String)">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions">
      <summary>IXHtmlOptions interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UserAgent">
      <summary>The user-agent string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.ReloadPage">
      <summary>Whether to reload page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.Engine">
      <summary>The HTML engine to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.Media">
      <summary>The set of CSS style sheets to use while rendering the HTML page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.PageLoadMethod">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.TransferModule">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.UseTheme">
      <summary>Whether to use theme or not.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.AdjustLayout">
      <summary>Whether HTML layout is checked and adjusted for optimal output to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.RepaintDelay">
      <summary>Greatest interval we should wait for paint calls before rendering the page. Measured in ms.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXHtmlOptions.RepaintTimeout">
      <summary>The maximum amount of time to wait for repaints when using RepaintDelay (ms).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXImage">
      <summary>IXImage interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXImage.GetInternalData(System.IntPtr)">
      <summary>For internal use only.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXImage.SetData(System.Object)">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXImage.SetMask(WebSupergoo.ABCpdf11.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.BoundingBox">
      <summary>The physical bounds of the image in points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXImage.Indirect">
      <summary>Whether the image can be added indirect.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXPoint">
      <summary>IXPoint Interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXPoint.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXRect">
      <summary>IXRect Interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRect.GetInternalData(System.IntPtr)">
      <summary>For internal use only.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRect.Position(System.Double,System.Double)">
      <summary>Move the bottom left corner to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXRendering">
      <summary>IXRendering interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.ColorSpace">
      <summary>A string representation of the output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.SaveAlpha">
      <summary>Whether to save the alpha channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.SaveCompression">
      <summary>The type of compression to prefer when saving.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.SaveAppend">
      <summary>Whether to append to (rather than overwrite) existing image files.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.AutoRotate">
      <summary>Whether pages should be automatically rotated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXSaveOptions">
      <summary>IXSaveOptions interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.Incremental">
      <summary>Whether to use incremental update to preserve the validity of signature fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.IDHexadecimal">
      <summary>Whether to assign non-ASCII file identifiers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.FileExtension">
      <summary>The file extension when the target is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.Template">
      <summary>The path to the template file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveOptions.TemplateData">
      <summary>The template data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXSaveTemplateData">
      <summary>IXSaveTemplateData interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveTemplateData.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveTemplateData.MeasureDpiX">
      <summary>The horizontal measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveTemplateData.MeasureDpiY">
      <summary>The vertical measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveTemplateData.JpegQuality">
      <summary>The JPEG quality level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSaveTemplateData.ReencodeJpeg">
      <summary>Whether JPEG images are re-encoded in JPEG.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXSaveTemplateData.SetMeasureResolution(System.Double,System.Object)">
      <summary>Sets the measurement resolutions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXSettings">
      <summary>IXSettings interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSettings.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXSettings.InstallLicense(System.String)">
      <summary>Install a license.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXSettings.InstallRedistributionLicense(System.String)">
      <summary>Install a redistribution license.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXSettings.InstallSystemLicense(System.String)">
      <summary>Install a system license.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXTextStyle">
      <summary>IXTextStyle interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Internal.IXTransform">
      <summary>IXTransform interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTransform.ComFactory">
      <summary>The factory for creating objects in the same application domain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.IXTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle in degrees).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.IXTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLAssetManager.WriteAllMaterialsAsJSON(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Write all materials as JSON compliant string</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLAssetManager.MeshToJSON(WebSupergoo.ABCpdf11.Internal.WebGL.WebGLMesh,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Write the provided geometry object as JSON mesh</summary>
      <param name="geo">The geometry object to write</param>
      <param name="outstr">The StringBuilder instance to write the JSON to</param>
      <param name="indent">The Indentation helper to apply correct indentation</param>
      <param name="shaderName">The name of the shader to use for </param>
      <param name="meshAttributes">The mesh attributes to use</param>
      <param name="textureIndex">The texture to use, if any</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLAssetManager.WriteTestCube(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Add a test cube object</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLAssetManager.WriteAxisMesh(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Add an axis object of size 1, which can be rendered (at any size) on the WebGL site</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLAssetManager.WriteGridMesh(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Add a grid object of size 1, which can be rendered (at any size) on the WebGL site</summary>
    </member>
    <!-- Badly formed XML comment ignored for member "P:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLMainScript.Settings.TexturesAsHiddenImages" -->
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLShaderManager.AddAllShaderHelperFunctions(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@,System.Boolean)">
      <summary>Add all shader helper functions to the provided StringBuilder (to be added to a javascript file)</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLShaderManager.AddShaderCompilerFunction(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Write the shader compiler function which can be used in a javascript</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLShaderManager.AddCreateShaderProgramFunction(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Write the createShaderProgram function which can be used in a javascript</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.WebGL.WebGLShaderManager.AddGetShaderProgramFunction(System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Write the getShaderProgram function which can be used in a javascript</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetPositionsAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Append the vertices to JSON data</summary>
      <param name="geo">The geometry object to write</param>
      <param name="outstr">The StringBuilder to append the JSON data to</param>
      <param name="indent">The indent helper to use</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetIndicesAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Append the indices to JSON data</summary>
      <param name="geo">The geometry object to write</param>
      <param name="outstr">The StringBuilder to append the JSON data to</param>
      <param name="indent">The indent helper to use</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetNormalsAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Append the normals to JSON data</summary>
      <param name="geo">The geometry object to write</param>
      <param name="outstr">The StringBuilder to append the JSON data to</param>
      <param name="indent">The indent helper to use</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetColorsAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Append the available colors to JSON data</summary>
      <param name="geo">The geometry object to write</param>
      <param name="outstr">The StringBuilder to append the JSON data to</param>
      <param name="indent">The indent helper to use</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetColorIndicesAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Append the color indices to JSON data</summary>
      <param name="geo">The geometry object to write</param>
      <param name="outstr">The StringBuilder to append the JSON data to</param>
      <param name="indent">The indent helper to use</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetTextureCoordArrayAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@,System.Collections.Generic.List{WebSupergoo.ABCpdf11.Internal.TextureCoord},WebSupergoo.ABCpdf11.Internal.JSONUtils.JSONDataField)">
      <summary>Append the provided texture coordinate array to JSON data</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetTexCoordsAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Append the available texture coordinates to JSON data</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.GetNormalMapCoordsAsJSON(WebSupergoo.ABCpdf11.Internal.GeometryBase,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@)">
      <summary>Append the available texture coordinates to JSON data</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.JSONUtils.TextureToJSON(WebSupergoo.ABCpdf11.Internal.Texture,System.Text.StringBuilder@,WebSupergoo.ABCpdf11.Internal.Indent@,System.Int32,System.String)">
      <summary>Write a texture as JSON object (so it can be loaded by a javascript), the image data itself is written as base64 string</summary>
      <param name="texture">The texture to write as JSON</param>
      <param name="outstr">The StringBuilder used to write the JSON texture info</param>
      <param name="indent">The indenter instance used to write to the StringBuilder</param>
      <param name="texIdx">The index of the texture, which is used to create the name of the texture</param>
      <param name="lineDelimiter">The line delimiter to use to separate the JSON data</param>
    </member>
    <!-- Badly formed XML comment ignored for member "P:WebSupergoo.ABCpdf11.Internal.ExporterRenderOptions.IgnorePatternAlpha" -->
    <!-- Badly formed XML comment ignored for member "M:WebSupergoo.ABCpdf11.Internal.GeometryBase.AddUniformNormal(WebSupergoo.ABCpdf11.Internal.Vector3D)" -->
    <member name="T:WebSupergoo.ABCpdf11.Internal.Indent">
      <summary>
            Helper class for managing the current indent level of source code that gets generated
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.Indent.#ctor(System.Int32,System.String)">
      <summary>Constructor</summary>
      <param name="indentLength">How many characters to use for one level of indentation</param>
      <param name="lineDelimiter">The delimiter to use for a new line (for example when opening/closing blocks)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.Indent.More(System.Int32)">
      <summary>Indent more</summary>
      <param name="indentLevels">The number of levels to indent</param>
      <returns>Returns the current indentation string</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.Indent.Less(System.Int32,System.Boolean)">
      <summary>Decrease indentation level</summary>
      <param name="deindentLevels">The number of levels to decrease</param>
      <param name="suppressOutput">If true, it will just return an empty string instead of the current indentation string</param>
      <returns>Returns the current indentation string</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.Indent.OpenBlock(System.Int32,System.Char)">
      <summary>Open a new block (for example with an '{'), indent more, and add line delimiters (if applicable)</summary>
      <param name="numNewlinesAfterDelimiter">How many new line delimiters to add after the block opening</param>
      <param name="blockDelimiter">What character to use for marking a new block</param>
      <returns>Returns the current indentation string</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.Indent.CloseBlock(System.Int32,System.Char)">
      <summary>Close the current block (for example with an '}'), indent less, and add line delimiters (if applicable)</summary>
      <param name="numNewlinesAfterDelimiter">How many new line delimiters to add after the block is closed</param>
      <param name="blockDelimiter">What character to use for closing the block</param>
      <returns>Returns the current indentation string</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Internal.Indent.CreateSimpleBlock(System.String,System.Int32,System.Char,System.Char)">
      <summary>Simplified block creation: Open a block, indent, add the specified text, unindent, close the block, and add new lines (if applicable)</summary>
      <param name="blockText">The text to put into the block</param>
      <param name="numNewlinesAfterBlock">How many line delimiters to apply after the block (if any)</param>
      <param name="blockDelimiterOpen">Which block delimiter to use for opening the block</param>
      <param name="blockDelimiterClose">Which block delimiter to use for closing the block</param>
      <returns/>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.Indent.String">
      <summary>Get the current indentation string</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Internal.Indent.MAX_INDENT">
      <summary>Maximum number of spaces for indent</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Internal.Indent.DEFAULT_INDENT_LENGTH">
      <summary>Default number of spaces to use for indent</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.Indent.LineDelimiter">
      <summary>Line delimited to use (for example '\n')</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.Indent.IndentLength">
      <summary>Number of spaces to indent</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.Indent.CurrentIndent">
      <summary>Current indentation string (to be used as prefix for generated source)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Internal.Indent.CurrentIndentLength">
      <summary>Current indentation length (number of "tabs")</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Equals(WebSupergoo.ABCpdf11.Objects.Bookmark)">
      <summary>Test whether the two Bookmarks are the same.</summary>
      <param name="other">The Bookmark to test against.</param>
      <returns>Whether the Bookmarks are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Bookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Bookmark.Parent">
      <summary>The parent of this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Bookmark.Page">
      <summary>The destination Page associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Bookmark.PageID">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Bookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Adopt(WebSupergoo.ABCpdf11.Objects.Bookmark)">
      <summary>Adopt a specified bookmark.</summary>
      <param name="value">The bookmark to be adopted.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Bookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.CopyTo(WebSupergoo.ABCpdf11.Objects.Bookmark[],System.Int32)">
      <summary>Copies the Bookmarks into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Bookmark.Item(System.Int32)">
      <summary>Gets or sets the Bookmark at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Add(WebSupergoo.ABCpdf11.Objects.Bookmark)">
      <summary>Add a Bookmark to the end of the list.</summary>
      <param name="value">The bookmark to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Add(System.String)">
      <summary>Add a Bookmark to the end of the list.</summary>
      <param name="value">The title for the bookmark to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Clear">
      <summary>Removes all child Bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Contains(WebSupergoo.ABCpdf11.Objects.Bookmark)">
      <summary>Determines whether the array contains a specific Bookmark.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.IndexOf(WebSupergoo.ABCpdf11.Objects.Bookmark)">
      <summary>Determines the index of a specific Bookmark.</summary>
      <param name="value">The object or the title of the object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.IndexOf(System.String)">
      <summary>Determines the index of a specific Bookmark.</summary>
      <param name="value">The object or the title of the object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Insert(System.Int32,WebSupergoo.ABCpdf11.Objects.Bookmark)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The bookmark to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The title for the bookmark to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.Remove(WebSupergoo.ABCpdf11.Objects.Bookmark)">
      <summary>Removes a Bookmark.</summary>
      <param name="value">The Bookmark to be removed.</param>
      <returns>True if the Bookmark is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
      <param name="index">The zero based index specifying the Bookmark to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Bookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Field">
      <summary>A field in a PDF form.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags">
      <summary>Field Flags Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.ReadOnly">
      <summary>Do not let the user change the value of the field.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Required">
      <summary>Require that the field has a value at the time it is exported by a form submission action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.NoExport">
      <summary>Do not export the value of the field as part of a form submission action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.NoToggleToOff">
      <summary>This is used for radio buttons and specifies that exactly one button shall be selected at all times.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Radio">
      <summary>Indicates whether the field is a radio button or a checkbox. This field is ignored if the Pushbutton flag is set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Pushbutton">
      <summary>Whether this field is a pushbutton that stores no permanent value.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.RadiosInUnison">
      <summary>Allow radio buttons with the same 'on' value to turn on and off together.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Multiline">
      <summary>Allow a text field to contain multiple lines of text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Password">
      <summary>Display text field as a password box in which the text contents are obscured.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.FileSelect">
      <summary>Display a text field that allows a file to be selected. When the form is submitted the contents of the file will be used as the value of the field.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.DoNotSpellCheck">
      <summary>Text in this text or choice field shall not be spell checked.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.DoNotScroll">
      <summary>Text in this text field shall not scroll. Once text has been entered which fills the field it shall accept no further characters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Comb">
      <summary>Use the MaxLen property to equally space out text field characters into a comb-like slot position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.RichText">
      <summary>The value of this text field shall be a rich text string.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Combo">
      <summary>Whether this field is a combo or list field.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Edit">
      <summary>Whether field shall present an editable text box in addition to a list.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.Sort">
      <summary>Whether entries in the list shall be put into alphabetical order.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.MultiSelect">
      <summary>Whether more than one entry in the list can be selected at the same time.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.FieldFlags.CommitOnSelChange">
      <summary>A change to the value of this field will be committed as soon as it is made.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.Equals(WebSupergoo.ABCpdf11.Objects.Field)">
      <summary>Test whether the two Fields are the same.</summary>
      <param name="other">The Field to test against.</param>
      <returns>Whether the Fields are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.FieldType">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.PageID">
      <summary>The ID of the Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Parent">
      <summary>The Parent of this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Kids">
      <summary>All the immediate children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
      <returns>True if the focus operation was successful.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.GetAnnotations">
      <summary>Gets all the Annotations referenced by this field or its children.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.GetKids(System.Int32)">
      <summary>Gets all the Fields that are descendents of this one.</summary>
      <param name="maximumDepth">The maximum depth to search. One for immediate children. Two for children and grandchildren. etc</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.Flags">
      <summary>The Field Flags (Ff) entry.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Field.AlignmentType">
      <summary>QuaddingType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.AlignmentType.Left">
      <summary>Left aligned text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.AlignmentType.Center">
      <summary>Center aligned text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Field.AlignmentType.Right">
      <summary>Right aligned text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.TextAlignment">
      <summary>The alignment for the text. 
            Getting this property gets the effective value which may be inherited. Setting this property sets the alignment on this item itself.
            This feature is referred to as quadding within the Adobe PDF Specification. We call it alignment because quadding is not normal terminology.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf11.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.DefaultAppearance">
      <summary>The default appearance (DA) used for the text.
            This property controls the base set of drawing instructions used for controlling the appearance of variable text in a field.
            Getting this property gets the effective value which may be inherited. Setting this property sets the value on this item itself.
            Similarly setting this property to null will remove the property on the item itself but the value may continue to be inherited.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf11.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.TextFont">
      <summary>The font used for the text.
            This is derived from the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.DefaultAppearance"/> for the field.
            Getting this property gets the effective value which may be inherited from a parent field or from document defaults.
            To change this property use the <seealso cref="M:WebSupergoo.ABCpdf11.Objects.Field.SetFont(WebSupergoo.ABCpdf11.Objects.FontObject,System.Double)"/> function.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.TextSize">
      <summary>The font size used for the text.
            This is derived from the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.DefaultAppearance"/> for the field.
            Getting this property gets the effective value which may be inherited from a parent field or from document defaults.
            To change this property use the <seealso cref="M:WebSupergoo.ABCpdf11.Objects.Field.SetFont(WebSupergoo.ABCpdf11.Objects.FontObject,System.Double)"/> function.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.SetFont(WebSupergoo.ABCpdf11.Objects.FontObject,System.Double)">
      <summary>Sets the font and font size to be used for text.
            Callng this function works by changing the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.DefaultAppearance"/> for the field.
            Properties such ase the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.TextFont"/> and <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.TextSize"/> gets the effective value which may be inherited. 
            Calling this funtion sets the value on this item itself which will override any inherited value. 
            Passing a font value of null will remove both the font and size from the item itself though a value may be still be present if it is inherited from a parent field or from document defaults.
            A zero size font indicates that the font should scale so that it fits the size of the field. Negative font heights appear the same as positive ones but are best avoided as they are likely to cause confusion.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf11.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Field.TextColor">
      <summary>The color used for the text.
            This is derived from the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.DefaultAppearance"/> for the field.
            Getting this property gets the effective value which may be inherited. Setting this property sets the value on this item itself.
            When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple fields.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf11.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf11.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.UpdateAppearance">
      <summary>Update the Appearance Stream for all the Annotations associated with this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.GetExportValues">
      <summary>
        <para>The export values for this field.</para>
        <para>Choice fields such as Combo boxes and Lists have a value selected from one of their Options.
            However it is possible to specify an export value which is different from the value of field.
            The export value will be used if the form data is exported or submitted in some way so it is purely for external use.
            This function allows you to get the export values from the field.</para>
        <para>Please note that export values are only meaningful for fields of FieldType FieldType.Combo or FieldType.List 
            and they are only relevant for form export.</para>
      </summary>
      <returns>An array of strings - one for each option. The size of the array is always equal to the number of options.
            </returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Field.Dispose(System.Boolean)">
      <summary>Dispose of the Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Fields">
      <summary>A collection of Fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Fields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.CopyTo(WebSupergoo.ABCpdf11.Objects.Field[],System.Int32)">
      <summary>Copies the Fields into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Fields.Item(System.Int32)">
      <summary>Gets or sets the Field at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Fields.Item(System.String)">
      <summary>Gets or sets the Field of the specified name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.Add(WebSupergoo.ABCpdf11.Objects.Field)">
      <summary>Add a Field to the end of the list.</summary>
      <param name="value">The item to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.Clear">
      <summary>Removes all child Fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.Contains(WebSupergoo.ABCpdf11.Objects.Field)">
      <summary>Determines whether the list contains a specific Field.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.IndexOf(WebSupergoo.ABCpdf11.Objects.Field)">
      <summary>Determines the index of a specific Field.</summary>
      <param name="value">The object to locate in the collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.Insert(System.Int32,WebSupergoo.ABCpdf11.Objects.Field)">
      <summary>Inserts a Field into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The item to insert into the array.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.Remove(WebSupergoo.ABCpdf11.Objects.Field)">
      <summary>Removes a Field.</summary>
      <param name="value">The name of the element to be removed.</param>
      <returns>True if the Field is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.RemoveAt(System.Int32)">
      <summary>Removes a Field at a specified position.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Fields.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Outline.Equals(WebSupergoo.ABCpdf11.Objects.Outline)">
      <summary>Test whether the two Outlines are the same.</summary>
      <param name="other">The Outline to test against.</param>
      <returns>Whether the Outlines are equal.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Signature">
      <summary>A digital Signature Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Signature.ValidationPolicyType">
      <summary>The validation policy type for certificates.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Signature.ValidationPolicyType.EntireChainTrust">
      <summary>Perform an X.509 certificate path validation
            using the Windows Trusted Root CA store. Additional certificates 
            passed in through Validate() will also be added as trust anchors.
            </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Signature.ValidationPolicyType.CertificateSignatureOnly">
      <summary>Just verify that the certificate(s) in the document has or have been signed with one
            of the certificates specified as a parameter in Validate(). </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Equals(WebSupergoo.ABCpdf11.Objects.Signature)">
      <summary>Test whether the two Signatures are the same.</summary>
      <param name="other">The Signature to test against.</param>
      <returns>Whether the Signatures are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.ValidationPolicy">
      <summary>The validation policy for certificates.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.GetCertificates">
      <summary>Return binary X509 certificate(s) data.</summary>
      <returns>The encoded X.509 data for the certificate(s).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.GetCertificates(System.Int32@)">
      <summary>Return binary X509 certificate(s) data.</summary>
      <param name="outCount">The number of certificates.</param>
      <returns>The encoded X.509 data for the certificate(s).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Sign(System.String,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="path">The path to the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Sign(System.Byte[],System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="data">The data for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Sign(System.IO.Stream,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="stream">The stream for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Sign(System.IO.Stream,System.String,System.Security.Cryptography.Oid)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="stream">The stream for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
      <param name="oid">The OID of the hash algorithm that should be used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)">
      <summary>Sign a signature using a private key.</summary>
      <param name="cert"> The System.Security.Cryptography.X509Certificates.X509Certificate2 object for the PFX/PKCS #12 (.pfx or .p12) certificate used for signing.</param>
      <param name="silent">Whether to suppress prompting the user to use the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Security.Cryptography.Oid,System.Nullable{System.Security.Cryptography.X509Certificates.X509IncludeOption})">
      <summary>Sign a signature using a private key.</summary>
      <param name="cert"> The System.Security.Cryptography.X509Certificates.X509Certificate2 object for the PFX/PKCS #12 (.pfx or .p12) certificate used for signing.</param>
      <param name="silent">Whether to suppress prompting the user to use the private key.</param>
      <param name="oid">The OID of the hash algorithm that should be used.</param>
      <param name="option">The parts of the signing certificate chain which should be included in the signature.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Commit">
      <summary>Commit a previously signed signature to the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.Location">
      <summary>The location of the signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.Reason">
      <summary>The reason for signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.Signer">
      <summary>The name of the person signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.TimestampServiceUrl">
      <summary>The URL to a timestamping service.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.SigningUtcTime">
      <summary>The time of signing in UTC format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.IsModified">
      <summary>True if the PDF was modified after signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.IsTrusted">
      <summary>True if the signature's certificate is trusted according to ValidationPolicy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.IsTimeValid">
      <summary>True if the signature's certificate was time-valid when the document was signed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.IsSecure">
      <summary>True if the signature and document look well formed and well applied.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Signature.Algorithm">
      <summary>The type of hash algorithm used in the signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Validate">
      <summary>Check and validate the status of this signature.</summary>
      <returns>True if the certificate is valid.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Validate(System.Collections.IEnumerable)">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Signature.Validate(System.String[])">
      <summary>Check and validate the status of this signature.</summary>
      <param name="certificatePaths">An array of paths to X.509 certificate (.cer) files.</param>
      <returns>True if the certificate is valid.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags">
      <summary>AnnotationFlags Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.Invisible">
      <summary>Do not display the annotation if it does not belong to one of the standard types and no special handler is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.Hidden">
      <summary>Do not display or print the annotation or allow it to interact with the user, regardless of its type or whether an annotation handler is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.Print">
      <summary>Print the annotation when the page is printed. Typically used to hide pushbuttons when a page is printed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.NoZoom">
      <summary>Do not scale the annotation as the zoom level of the page is changed. The top left of the annotation on the page remains fixed regardless of the page zoom level.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.NoRotate">
      <summary>Do not rotate the annotation as the page is rotated. The top left of the annotation on the page remains fixed regardless of the page rotation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.NoView">
      <summary>Do not show the annotation on the screen or allow it to interact with the user. The annotation may be printed if the Print flag is set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.ReadOnly">
      <summary>Do not allow the annotation to interact with the user.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.Locked">
      <summary>Do not allow the annotation to be moved, deleted or otherwiser modified. However the content may be changed even if this property is set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.ToggleNoView">
      <summary>Invert the interpretation of the NoView flag for certain events.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Annotation.AnnotationFlags.LockedContents">
      <summary>Do not allow the contents of the annotation to be modified. Other annotation properties such as size and location may be modified.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Annotation.Equals(WebSupergoo.ABCpdf11.Objects.Annotation)">
      <summary>Test whether the two Annotations are the same.</summary>
      <param name="other">The Annotation to test against.</param>
      <returns>Whether the Annotations are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.FieldRotation">
      <summary>The rotation of the annotation in degrees counterclockwise to the page - a multiple of 90. 
            This property is only valid if this annotation is associated with a form field.
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf11.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.FieldBackgroundColor">
      <summary>The background color of the field. 
            This color must be grayscale, RGB or CMYK. If it is null then the background is transparent.
            This property is only valid if this annotation is associated with a form field.
            When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple annotations.
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf11.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.FieldBorderColor">
      <summary>The border color of the field. 
            This color must be grayscale, RGB or CMYK. If it is null then the border is transparent.
            This property is only valid if this annotation is associated with a form field.
            When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple annotations.
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf11.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.Border">
      <summary>The border appearance. 
            This property is a three or four element array.
            The first three elements describe the horizontal corner radius, the vertical corner radius and the border width.
            If the corners are zero then the border has rectangular rather than rounded corners. If the border width is zero then there is no border.
            The last optional element is a dash array to be used in drawing dashed borders. This conforms to the standard dash array format which indicates alternatingly the length of lines and gaps. 
            So [2 1] would indicate two on, one off, two on, one off... Longer arrays can be used for more complex dash patterns.
            If this property is null then a solid rectangular border of width one will be drawn. This is equivalent to the following code:
            <code>annot.Border = (ArrayAtom)Atom.FromString("[0 0 1"); // C#</code>
            <code>annot.Border = DirectCast(Atom.FromString("[0 0 1]"), ArrayAtom) ' VB.NET</code>
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf11.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.TextDirection">
      <summary>The default text direction.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Annotation.UpdateAppearance">
      <summary>Update the Appearance Stream for this Annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Annotation.Stamp">
      <summary>Stamp this Annotation into the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Annotation.Focus">
      <summary>Prepare document for drawing at the Annotation location.</summary>
      <returns>True if the focus operation was successful.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Annotation.Flags">
      <summary>The Annotation Flags entry.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Annotation.Dispose(System.Boolean)">
      <summary>Dispose of the Annotation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Catalog.Equals(WebSupergoo.ABCpdf11.Objects.Catalog)">
      <summary>Test whether the two Catalogs are the same.</summary>
      <param name="other">The Catalog to test against.</param>
      <returns>Whether the Catalogs are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Catalog.Metadata">
      <summary>Any document level Metadata.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Catalog.AnalyzeContent">
      <summary>Perform whole document analysis of page contents.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Catalog.GetFonts">
      <summary>Gets all the fonts in this document.</summary>
      <returns>All the fonts in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Catalog.GetEmbeddedFiles">
      <summary>Gets all the embedded files in this document.
            <para>PDF documents can contain a set  of named files. These files can then be referenced by name elsewhere in the document.</para>
            <para>The most common case in which named files are used is in the case of PDF portfolios. Adobe now uses the name Portfolio for this 
            type of document but in the PDF specification they are known as Portable Collections. While the names may vary two are the same.</para>
            <para>PDF Portfolios appear as one PDF document but actually contain many. Typically the first document represents the visible face of the 
             collection when opened. After the collection is open you can switch between the embedded PDFs.</para>
             <para>PDF portfolios can be used to represent a folder of PDFs. For example you might find a portable collection being used to display
             multiple emails within a single PDF Portfolio.</para></summary>
      <returns>All the files embedded in the document.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.ColorSpaceType">
      <summary>ColorSpaceType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.CalGray">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.CalRGB">
      <summary>Calibrated RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.ICCBased">
      <summary>ICC Color Profile Based.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.Lab">
      <summary>Lab.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.Indexed">
      <summary>Indexed Color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.Pattern">
      <summary>Pattern.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.Separation">
      <summary>Separation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ColorSpaceType.DeviceN">
      <summary>DeviceN.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>ColorSpace constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,WebSupergoo.ABCpdf11.Objects.ColorSpaceType)">
      <summary>ColorSpace constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="type">The type of color space required.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ColorSpace.Equals(WebSupergoo.ABCpdf11.Objects.ColorSpace)">
      <summary>Test whether the two ColorSpaces are the same.</summary>
      <param name="other">The ColorSpace to test against.</param>
      <returns>Whether the ColorSpaces are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.Components">
      <summary>The number of color components in the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.ColorSpaceType">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.BaseColorSpaceType">
      <summary>The base type of color space. For non-indexed color spaces this will always be the same as the ColorSpaceType.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.WhitePoint">
      <summary>The white point for the color space specified in CIE 1931 XYZ space.
            <para>X and Y must be positive and Z must be one. The default for this peroperty is 0 0 0.</para>
            <para>When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple fields.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.BlackPoint">
      <summary>The black point for the color space specified in CIE 1931 XYZ space.
            <para>All components for this valud must be non-negative. The default for this peroperty is 0 0 0.</para>
            <para>When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple fields.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.Gamma">
      <summary>The gamma correction for the color space.
            Gamma is defined for each component of a calibrated color space. So for a CalGray color space it has one
            entry and for a CalRGB color space it has three. This means that for a CalGray color space this property
            will be a NumAtom and for a CalRGB color space it will be an ArrayAtom with three entries.
            Gamma is not valid for other color spaces.
            Each gamma entry must be positive and is generally greater than or equal to one.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.D3DStream">
      <summary>"A 3D stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.D3DStream.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>
            D3DStream constructor.
            </summary>
      <param name="soup">The ObjectSoup to contain the newly created D3DStream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.D3DStream.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.String)">
      <summary>
            D3DStream constructor.
            </summary>
      <param name="soup">The ObjectSoup to contain the newly created D3DStream.</param>
      <param name="path">A path to a file containing data which should be placed in the D3DStream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.D3DStream.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.Byte[])">
      <summary>
            D3DStream constructor.
            </summary>
      <param name="soup">The ObjectSoup to contain the newly created D3DStream.</param>
      <param name="data">An array of bytes which should be placed in the D3DStream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.D3DStream.Equals(WebSupergoo.ABCpdf11.Objects.D3DStream)">
      <summary>
            Test whether the two D3DStream objects are the same.
            </summary>
      <param name="other">The D3DStream to test against.</param>
      <returns>Whether the D3DStream objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.D3DStream.SetData3D(System.Byte[])">
      <summary>Set the 3D data for the stream.</summary>
      <param name="value">The 3D data in U3D or PRC format.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.D3DStream.SetFile3D(System.String)">
      <summary>Set the 3D content of the stream from data embedded in a file.</summary>
      <param name="path">A path to a file containing 3D data in OBJ, U3D or PRC format.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.EmbeddedFile">
      <summary>An EmbeddedFile represents a file stream embedded inside a PDF document. It includees a small amount of metadata such as, optionally, the file creation and modification date. However it is primarily related to file data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>EmbeddedFile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created EmbeddedFile.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.String)">
      <summary>EmbeddedFile constructor.
            <para>This constructor takes a path to a file. The file data will be inserted into the this object, appropriate metadata will be added 
            using the <seealso name="UpdateMetadata"/> function and the data will be compressed using the <seealso name="CompressFlate"/> function.</para></summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="path">A path to a file containing data which should be placed in the EmbeddedFile.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.Byte[])">
      <summary>EmbeddedFile constructor.
            <para>This constructor takes a byte array. The data will be inserted into the this object, and the data will be compressed using 
            the <seealso name="CompressFlate"/> function.</para></summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="data">An array of bytes which should be placed in the EmbeddedFile.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.Equals(WebSupergoo.ABCpdf11.Objects.EmbeddedFile)">
      <summary>Test whether the two EmbeddedFiles are the same.</summary>
      <param name="other">The EmbeddedFile to test against.</param>
      <returns>Whether the EmbeddedFiles are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.UpdateMetadata(System.String)">
      <summary>Update properties like the ModificationDate, CreationDate and Size to reflect the file values. The EmbeddedFile must be part of an ObjectSoup or an exception will be thrown.</summary>
      <param name="path">A path to a file containing data. If null is passed the data will be cleared.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.Subtype">
      <summary>The subtype of the embedded file.
            <para>This property is represented via a <seealso name="NameAtom"/> and hence it cannot take an empty string.
            Setting this property to an empty string will set it to null.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.Size">
      <summary>The size of the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.CreationDate">
      <summary>The creation date of the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.ModificationDate">
      <summary>The modification date of the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.Checksum">
      <summary>The 16 byte checksum for the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.MacType">
      <summary>The Macintosh file type - a four char code represented as an integer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.MacCreator">
      <summary>The Macintosh file creator - a four char code represented as an integer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.EmbeddedFile.MacResFork">
      <summary>The Macintosh resource forks stream for this file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.FieldType">
      <summary>FieldType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.Pushbutton">
      <summary>Pushbutton Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.Checkbox">
      <summary>Checkbox Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.Radio">
      <summary>Radio Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.Text">
      <summary>Text Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.List">
      <summary>List Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.Combo">
      <summary>Combo Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.Signature">
      <summary>Signature Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FieldType.Unknown">
      <summary>Unknown Type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.FileSpecification">
      <summary>A file specification represents the name and location of a file and optionally may also include references to embedded data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FileSpecification.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>FileSpecification constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created FileSpecification.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FileSpecification.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.String)">
      <summary>FileSpecification constructor.
            <para>This constructor takes a path to a file. The file data will be inserted into the this object, appropriate metadata will be added 
            using the <seealso name="UpdateMetadata"/> function and the data will be compressed using the CompressFlate function.</para></summary>
      <param name="soup">The ObjectSoup to contain the newly created FileSpecification. This should not be null.</param>
      <param name="path">A file to embed within the file specification.</param>
      <exception cref="T:System.NullReferenceException">Thrown if the soup is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FileSpecification.Equals(WebSupergoo.ABCpdf11.Objects.FileSpecification)">
      <summary>Test whether the two FileSpecifications are the same.</summary>
      <param name="other">The FileSpecification to test against.</param>
      <returns>Whether the FileSpecifications are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FileSpecification.Description">
      <summary>A description of the file for use in a user interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FileSpecification.Platform">
      <summary>The default platform being used for the file specification.
            <para>For historic reasons PDF has supported multiple different files for multiple different platforms.
            This was appropriate when files were often non-interoperable and would not port easily between machines.</para>
            <para>Fortunately this state of affairs is now unusual and only the default "UF" platform is commonly used. Adobe do not
            specify what the initials stand for, but it is likely to be Unicode File, though it could be Universal File or URL File.</para>
            <para>While you are unlikely to wish to create documents which use these obsolescent platforms, you may find old documents that use them.
            This method allows you to access information specified by platform. Appropriate selectors are "UF", "F", "DOS", "Mac" or "Unix" 
            as per the descriptions in the Adobe PDF Specification. You can use the Platforms property to deterine which are being used.</para>
            <para>The defaut of "UF" provides access via the standard settings as specified in the PDF 1.7 specification.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FileSpecification.Uri">
      <summary>The URI to the file.
            <para>For the default plaform, attempting to set this property to a value which is nov a valid URI will result in an exception being thrown.
            To convert a standard Windows path to a URI use (new System.Uri(path).AbsouteUri.</para>
            <para>For some values of the Platform property (eg Mac, DOS, Unix) raw file paths can be used. However these are obsolete and while you may
            see PDFs which contain them, you would be inadvised to generate new documents containing these structures.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FileSpecification.EmbeddedFile">
      <summary>
        <para>The embedded file if one has been embedded in the PDF.</para>
        <para>If a file has not been embedded then the URL needs to be intepreted in the context of the current PDF to locate the external file.</para>
        <para>Setting this property will clear the EmbeddedFiles property if one is present.</para>
        <para>This property references another <seealso name="IndirectObject"/> in the Doc. So if this object is not part of a Doc then this property will always be null.</para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FileSpecification.EmbeddedFiles">
      <summary>
        <para>The set of embedded files if a set has been embedded in the PDF.</para>
        <para>Normally a file specification will refer to one file. However in some situations it may be necessary to allow it to refer to multiple.
            For example if a CMYK image is available as four color separations then it may be useful to be able to embed four different files to make up the
            whole data set. Each file will need a name so this property reflects both the name and the content of each file.</para>
        <para>If the EmbeddedFiles property has a value, then the first file in the array should always be the same as the EmbeddedFile property. 
            For this reason setting this property will also set the EmbeddedFile property to be equal to the first file in the array. 
            If there are no items in the array then the EmbeddedFile property will be cleared.</para>
      </summary>
      <para>This property references other <seealso name="IndirectObject"/> objects in the Doc. So if this object is not part of a Doc then this property will always be null.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FileSpecification.Volatile">
      <summary>Whether the file changes frequently and needs to be reloaded each time it is used, or if it is not and may be cached.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FileSpecification.Rationalize">
      <summary>Removes any obsolescent and redundant entries and converts this object to the PDF 1.7 standard.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FileSpecification.GetPath(System.String)">
      <summary>Get the path to the file for the specified platform. If there is no matching path then null will be returned.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FileSpecification.SetPath(System.String,System.String)">
      <summary>Set the path to the file for the specified platform. Setting to null will remove the path.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.FontObject.WritingModeType">
      <summary>The font writing mode type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.WritingModeType.Horizontal">
      <summary>Horizontal writing mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.WritingModeType.Vertical">
      <summary>Vertical writing mode.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.FontObject.EncodingSupport">
      <summary>The support for encoding text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.EncodingSupport.All">
      <summary>Encode all text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.EncodingSupport.NoneIfAnyNotSupported">
      <summary>Encode nothing if any character is not included in the font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.EncodingSupport.SupportedPrefix">
      <summary>Encode up to and excluding the first character not included in the font.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags">
      <summary>Font Descriptor Flags Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.FixedPitch">
      <summary>All glyphs have the same width; as opposed to proportional or variable-pitch fonts, which have different widths.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.Serif">
      <summary>Glyphs have serifs - short strokes drawn at an angle on the top and bottom of glyph stems. Sans serif fonts do not have serifs.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.Symbolic">
      <summary>Font contains glyphs outside the Adobe standard Latin character set. This flag and the Nonsymbolic flag are mutually exclusive.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.Script">
      <summary>Glyphs look like cursive handwriting.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.Nonsymbolic">
      <summary>Font uses the Adobe standard Latin character set or a subset of it.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.Italic">
      <summary>Glyphs have slanted dominant vertical strokes.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.AllCap">
      <summary>Font contains no lowercase letters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.SmallCap">
      <summary>Lower case letters in this font look like smaller versions of their upper case equivalents.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.FontObject.FontFlags.ForceBold">
      <summary>Whether bold glyphs shall be painted with extra pixels even at very small text sizes.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.Equals(WebSupergoo.ABCpdf11.Objects.FontObject)">
      <summary>Test whether the two FontObjects are the same.</summary>
      <param name="other">The FontObject to test against.</param>
      <returns>Whether the FontObjects are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.WritingMode">
      <summary>The font writing mode.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf11.Objects.FontObject.EncodingSupport)">
      <summary>Encode text for use with PDF text operators.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="support">The way in which characters not included in the font are to be encoded.</param>
      <returns>The PDF string containing the encoded text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf11.Objects.FontObject.EncodingSupport,System.Int32@)">
      <summary>Encode text for use with PDF text operators.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="support">The way in which characters not included in the font are to be encoded.</param>
      <param name="outCount">The number of characters in (parameter) text that are encoded in the return value.</param>
      <returns>The PDF string containing the encoded text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.Subset">
      <summary>Subset a previously embedded font.</summary>
      <returns>Whether subsetting was performed succesfully.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.Subset(System.String)">
      <summary>Subset a previously embedded font to include only those characters in the provided string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.RegenerateToUnicode">
      <summary>Attempt to regenerate a ToUnicode map.</summary>
      <returns>Whether a new ToUnicode map was generated.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.IsSubset">
      <summary>Whether the font contains an embedded subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.BaseFont">
      <summary>The PostScript name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.CheckGlyphs">
      <summary>Whether to exclude invalid glyphs from our lookup tables. When fonts are subsetted the glyphs in the tables may be rendered invalid because they are not used. By default we attempt to detect such glyphs and exclude them from any operations or font properties. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.CharToEncoding">
      <summary>The unicode to glyph mapping table for all the characters in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.EncodingToChar">
      <summary>The glyph to unicode mapping table for all the characters in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.EncodingToString">
      <summary>The glyph to unicode string mapping table for all the characters in the font that contain one. This should be viewed as a supplement and an override for the GlyphToUnicode and UnicodeToGlyph mappings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.FontBBox">
      <summary>The bounding box for the glyphs in this font. This corresponds to the xMin, xMax, yMin and yMax entries in the 'head' TrueType table.
            <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.FontLineSpacing">
      <summary>The line spacing for the glyphs in this font. 
            <para>This broadly reflects the distance in 1000ths between the bottom of the lowest descender and the top of the highest ascender on two subsequent lines.
            We follow Microsoft best practice on this metric and vary the calculations depending on whether bit 7 of the fsSelection entry in the 'OS/2' TrueType table is set or not.
            However it is worth noting that many items of software including Microsoft flagship products do not.</para>
            <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.FontLineGap">
      <summary>The line gap for the glyphs in this font. This corresponds to the sTypoLineGap entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.FontAscent">
      <summary>The ascent for the glyphs in this font. This corresponds to the usWinAscent entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.FontDescent">
      <summary>The descent for the glyphs in this font. This corresponds to the usWinDescent entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.FontAscender">
      <summary>The ascender for the glyphs in this font. This corresponds to the sTypoAscender entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.FontDescender">
      <summary>The descender for the glyphs in this font. This corresponds to the sTypoDescender entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.IsComposite">
      <summary>Whether the font is a complex composite font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.IsDescendent">
      <summary>Whether the font is a descendent of a complex composite font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.IsIdentity">
      <summary>Whether the font is a composite glyph encoded identity font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.Flags">
      <summary>The Font Descriptor Flags entry.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.IsVertical">
      <summary>Whether the font is for vertical writing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.EmbedFont">
      <summary>
        <para>Search for and automatically embed a font file into this font object.
            If an existing font file is already embedded it will be replaced. 
            If you wish to subset the font you will need to call the Subset method after Embedding the font.</para>
        <para>Calling this function on Identity encoded fonts should be done with great caution as thse types of 
            fonts rely on glyph IDs and are thus specific to a particular font file.</para>
      </summary>
      <returns>Whether a font file was embedded as a result of this operation.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FontObject.EmbeddedFont">
      <summary>The embedded font file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.UnembedFont">
      <summary>Unembed the font if this is a simple operation. Latin based fonts can often be unembedded as a simple
             and fast operation. However Unicode and symbolic fonts are more complex to unembed and cannot be simply
             removed from the document.</summary>
      <returns>The number of bytes of font data that were removed as a result of this call. Note that if multiple
             font objects reference the same embedded font then the same number may be returned multiple times.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FontObject.GetEncoding(WebSupergoo.ABCpdf11.LanguageType,System.Boolean)">
      <summary>Obtain a standard encoding dictionary for use with PDF text operators.</summary>
      <param name="type">The language type for the desired encoding.</param>
      <param name="vertical">Whether the writing direction should be horizontal or vertical.</param>
      <returns>A dictionary mapping Unicode values to native character IDs.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.FormXObject">
      <summary>A Form XObject is a self contained stream of graphics operations which can be referenced as a group.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FormXObject.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>FormXObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created FormXObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FormXObject.Equals(WebSupergoo.ABCpdf11.Objects.FormXObject)">
      <summary>Test whether the two FormXObjects are the same.</summary>
      <param name="other">The FormXObject to test against.</param>
      <returns>Whether the FormXObjects are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FormXObject.BBox">
      <summary>The rect defining the bounding box of the graphic. Content will be clipped to this area.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.FormXObject.Matrix">
      <summary>The transformation matrix used for mapping the Form XObject space into user space. This entry may be null which signifies the identity matrix.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FormXObject.GetResourceMap(System.String)">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="type">The type of resource to be indexed.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FormXObject.GetResourceMap(System.String,System.Boolean,System.Boolean,System.Collections.Generic.ISet{System.Int32},System.Collections.Generic.ISet{WebSupergoo.ABCpdf11.Atoms.Atom})">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="type">The type of resource to be indexed.</param>
      <param name="includeXObj">Whether to include resources from other Form XObjects referenced from this one.</param>
      <param name="includePatterns">Whether to include resources from Patterns referenced from this Form XObject.</param>
      <param name="skip">A set of IDs indicating IndirectObjects that should be skipped. This value may be null if you do not want to skip any items.</param>
      <param name="set">A set of IDs of all the resources that have been encountered. The set of resources is generally the same as the set of items in the returned dictionary, but may not be if resource names have clashed. This value may be null if you are not interested in the set.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.FormXObject.AddResource(WebSupergoo.ABCpdf11.Objects.IndirectObject,System.String,System.String)">
      <summary>Add a particular type of resource.</summary>
      <param name="resource">The resource to be added.</param>
      <param name="type">The type of resource.</param>
      <param name="name">The format of the name that should be used.</param>
      <returns>The actual name that was used.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.GraphicLayer.Equals(WebSupergoo.ABCpdf11.Objects.GraphicLayer)">
      <summary>Test whether the two GraphicLayers are the same.</summary>
      <param name="other">The GraphicLayer to test against.</param>
      <returns>Whether the GraphicLayers are equal.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.GraphicsState.Equals(WebSupergoo.ABCpdf11.Objects.GraphicsState)">
      <summary>Test whether the two GraphicsStates are the same.</summary>
      <param name="other">The GraphicsState to test against.</param>
      <returns>Whether the GraphicsStates are equal.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.String)">
      <summary>IccProfile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created IccProfile.</param>
      <param name="path">A path to an ICC file.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.Byte[])">
      <summary>IccProfile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created IccProfile.</param>
      <param name="data">An ICC profile stored in an array of bytes.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IccProfile.Equals(WebSupergoo.ABCpdf11.Objects.IccProfile)">
      <summary>Test whether the two IccProfiles are the same.</summary>
      <param name="other">The IccProfile to test against.</param>
      <returns>Whether the IccProfiles are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IccProfile.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
      <param name="value">The raw binary content of the stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IccProfile.UpdateProfile">
      <summary>Updates this object to reflect the values contained within the embedded ICC color profile data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IccProfile.AlternateColorSpaceType">
      <summary>The alternate color space for this ICC color profile. This represents the base non-ICC color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ImageLayer.Equals(WebSupergoo.ABCpdf11.Objects.ImageLayer)">
      <summary>Test whether the two ImageLayers are the same.</summary>
      <param name="other">The ImageLayer to test against.</param>
      <returns>Whether the ImageLayers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ImageLayer.ImageName">
      <summary>The name used to identify the PixMap in the Page resources.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ImageLayer.ClippingPath">
      <summary>The clipping path to be applied to the image.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.ComparisonType">
      <summary>ComparisonType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ComparisonType.None">
      <summary>Nothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ComparisonType.Object">
      <summary>Consider ID.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ComparisonType.ID">
      <summary>Consider ID.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ComparisonType.Atom">
      <summary>Consider Atom.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.ComparisonType.Data">
      <summary>Consider Data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
      <param name="value">The string representing the value of the object.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Equals(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Test whether the two IndirectObjects are the same.</summary>
      <param name="other">The IndirectObject to test against.</param>
      <returns>Whether the IndirectObjects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Equals(WebSupergoo.ABCpdf11.Objects.IndirectObject,WebSupergoo.ABCpdf11.Objects.ComparisonType)">
      <summary>Test whether the data in two IndirectObjects is the same.
            The comparison type specifies the type of data to compare. Only if all the
            comparisons are true are the objects said to be equal.</summary>
      <param name="other">The IndirectObject to test against.</param>
      <returns>Whether the IndirectObjects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Transcode">
      <summary>Transcodes and reloads the IndirectObject. 
            Normally transcoding takes place automatically as objects are added. However sometimes changes occur after the even 
            which may result in core aspects of the object changing. These changes may require caches to be regenerated or even an entirely new object
            to be created - one which better represents the new underlying structure of the PDF data. This is 
            particualy the caes for the FontObject class which implements a lot of caching and is often dependent on other objcts in the soup.
            If transcoding results in a new object being created it will displace the current object from the soup. As such you will noremlly 
            discard the old reference if a new IndirectObject is returned.</summary>
      <returns>An appropriate subclass of IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.GetHashCode(WebSupergoo.ABCpdf11.Objects.ComparisonType)">
      <summary>A hash code derived from this IndirectObject.
            The hash code can be made up of a variety of parts of the indirect object combined together.
            The ID and the Atom hash codes are derived from the value of the ID and Atom respectively.
            The Data hash code is made from a sample of the compressed data contained in the stream. 
            For this reason two StreamObjects, compressed differently, will return different hash codes even if the uncompressed data is identical.
            The data sample is kept small - in the order of a few hundred bytes - to ensure a fast response even for very large streams.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.Revision">
      <summary>The revision of the document in which this object is stored. One is the oldest update and larger values are more recent. A value of zero indicates that the object was not read from stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.AdbeExtLevel">
      <summary>The minimum extension level of Adobe Supplement to the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.Resolve(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the Atom.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final Atom or null if no Atom could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.ResolveRef(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final RefAtom.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final RefAtom or null if no valid RefAtom could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.IndirectObject.ResolveObj(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final IndirectObject.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final IndirectObject or null if no valid object could be found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.Doc">
      <summary>The Doc containing this IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.IndirectObject.Soup">
      <summary>The ObjectSoup containing this IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Layer.Equals(WebSupergoo.ABCpdf11.Objects.Layer)">
      <summary>Test whether the two Layers are the same.</summary>
      <param name="other">The Layer to test against.</param>
      <returns>Whether the Layers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Layer.Page">
      <summary>The Page on which the Layer is located. While Layers are normally only referenced from one page, it is possible to reference them from multiple. This property reflects the orginal Page for which this layer was created.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Layer.Transform">
      <summary>The transform which has been applied to the visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Layer.Rect">
      <summary>The transformed rect defining the bounds of the visible content on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Layer.BaseRect">
      <summary>The untransformed rect defining the bounds of the visible content on the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Metadata">
      <summary>An XMP Metadata stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Metadata.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>
            Metadata constructor.
            </summary>
      <param name="soup">The ObjectSoup to contain the newly created Metadata.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Metadata.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.String)">
      <summary>
            Metadata constructor.
            </summary>
      <param name="soup">The ObjectSoup to contain the newly created Metadata.</param>
      <param name="path">A path to a file containing data which should be placed in the Metadata.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Metadata.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.Byte[])">
      <summary>
            Metadata constructor.
            </summary>
      <param name="soup">The ObjectSoup to contain the newly created Metadata.</param>
      <param name="data">An array of bytes which should be placed in the Metadata.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Metadata.Equals(WebSupergoo.ABCpdf11.Objects.Metadata)">
      <summary>
            Test whether the two Metadata objects are the same.
            </summary>
      <param name="other">The Metadata to test against.</param>
      <returns>Whether the Metadata objects are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoTitle">
      <summary>
            The Title entry within the Metadata. 
            This corresponds to the dc:title entry.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoAuthor">
      <summary>
            The Author entry within the Metadata. 
            This corresponds to the dc:creator entry.
            The PDF 2.0 Specification states that this corresponds to the dc:author entry, but this seems to be a mistake since all related specifications and indeed all examples in the PDF 2.0 specification use the dc:creator.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoSubject">
      <summary>
            The Subject entry within the Metadata. 
            This corresponds to the dc:description entry.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoKeywords">
      <summary>
            The Keywords entry within the Metadata. 
            This corresponds to the pdf:Keywords entry.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoCreator">
      <summary>
            The Creator entry within the Metadata. 
            This corresponds to the xmp:CreatorTool entry.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoProducer">
      <summary>
            The Producer entry within the Metadata. 
            This corresponds to the pdf:Producer entry.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoCreationDate">
      <summary>
            The CreationDate entry within the Metadata. 
            This corresponds to the xmp:CreateDate entry. 
            Use StringAtom.StringToDate and DateToString to convert between DateTime and string formats.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Metadata.InfoModDate">
      <summary>
            The ModDate entry within the Metadata. 
            This corresponds to the xmp:ModifyDate entry. 
            Use StringAtom.StringToDate and DateToString to convert between DateTime and string formats.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Revisions">
      <summary>Gets the number of incremental updates. No object in the collection will have a Revision higher than this.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf11.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
      <param name="value">The IndirectObject to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
      <param name="value">The object to locate in the Soup.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The Object to insert into the Soup.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
      <param name="value">The IndirectObject to be removed.</param>
      <returns>True if the IndirectObject is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset">
      <summary>A set of IndirectObjects from an ObjectSoup. This may be used for selecting related objects and copying them to a new soup while maintaining the relationships between the items in the selection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>ObjectSet constructor.</summary>
      <param name="soup">The soup from which objects will be selected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.RemapTypes">
      <summary>Gets a dictionary used to redirect all objects of a specific type to a specific object ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.RemapIDs">
      <summary>Gets the dictionary used to map object IDs from the source soup to new object IDs in the final soup. Some mappings may be populated via the RemapTypes as IndirectObjects are added. Most will be populated at the point that the CopyTo method is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.Objects">
      <summary>Gets the collection of IndirectObjects currently contained in the subset.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.AddFamily(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Add a parent object along with all objects it refers to.</summary>
      <param name="parent">The IndirectObject to be added.</param>
      <returns>The number of objects that were added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.AddFamily(WebSupergoo.ABCpdf11.Atoms.DictAtom)">
      <summary>Add all the objects this dictionary refers to.</summary>
      <param name="parent">A dictionary atom to be added.</param>
      <returns>The number of objects that were added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.AddOnlyOne(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Add just this object ignoring any objects it may refer to.</summary>
      <param name="parent">The IndirectObject to be added.</param>
      <returns>True if the item was added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ObjectSoupSubset.CopyTo(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>Copy the objects in this subset to a new soup while preserving the relationships between the items in the selection.</summary>
      <param name="soup">The destination soup.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Page.TextType">
      <summary>TextType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Page.TextType.Text">
      <summary>Unicode Text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Page.TextType.RawText">
      <summary>Unicode Text without features like inferred spaces and de-hyphenation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Page.TextType.Svg">
      <summary>Scalable Vector Graphics (SVG).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Page.TextType.SvgPlus">
      <summary>Scalable Vector Graphics (SVG). Extra attributes related to PDF drawing operators.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Page.TextType.SvgPlus2">
      <summary>Scalable Vector Graphics (SVG). Extra attributes related to PDF drawing operators. Form XObject content included.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.Equals(WebSupergoo.ABCpdf11.Objects.Page)">
      <summary>Test whether the two Pages are the same.</summary>
      <param name="other">The Page to test against.</param>
      <returns>Whether the Pages are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.Rotation">
      <summary>The number of degrees to rotate the page before display. Should be a multiple of 90.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.Detach(WebSupergoo.ABCpdf11.Objects.StreamObject)">
      <summary>Detaches a content stream from the page.</summary>
      <param name="layer">The stream to detach from the page.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetNamedSeparations">
      <summary>Gets all the named separations referenced by the page.</summary>
      <returns>An array of the names of the separations.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
      <returns>An array of all the content Layers on the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
      <returns>An array of all the Annotations on the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetContentData">
      <summary>
            Gets the decompressed content data from the page.
            If the page contains multiple content streams then the data from these will be concatenated so you can treat them as one.
            However, while the data is concatenated, the streams are left untouched - the function does not alter the page.
            If a content stream could not be decompressed then an exception will be raised.
            </summary>
      <returns>The content data.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.Recolor(WebSupergoo.ABCpdf11.Objects.ColorSpace,System.Boolean)">
      <summary>Converts the page from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.Recolor(WebSupergoo.ABCpdf11.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf11.Objects.PixMap[]@)">
      <summary>Converts the page from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
      <param name="recoloredPixMaps">All the PixMaps which were recolored as a result of the call.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.DeInline(System.Boolean)">
      <summary>Makes any inline images into external images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.DeInline(System.Boolean,WebSupergoo.ABCpdf11.Objects.PixMap[]@)">
      <summary>Makes any inline images into external images. Return the extracted images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.VectorizeText">
      <summary>Replaces the content stream of a page containing text to one containing glyph outlines.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetText(WebSupergoo.ABCpdf11.Objects.Page.TextType,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetText(WebSupergoo.ABCpdf11.Objects.Page.TextType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetText(WebSupergoo.ABCpdf11.Objects.Page.TextType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,WebSupergoo.ABCpdf11.Objects.Layer[])">
      <summary>Extract content from selected layers of the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.Flatten(System.Boolean)">
      <summary>Flatten and compress the page content stream.</summary>
      <param name="force">Whether to force the flattening even if the streams contain extra information which might be lost.</param>
      <returns>Whether the page is flat.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.Flatten(System.Boolean,System.Boolean)">
      <summary>Flatten the page content stream.</summary>
      <param name="force">Whether to force the flattening even if the streams contain extra information which might be lost.</param>
      <param name="compress">Whether to compress the resulting stream or whether to leave it as undetermined compression.</param>
      <returns>Whether the page is flat.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetResourcesByType(System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.ISet{System.Int32})">
      <summary>Get all the resources of a named type, optionally including any used by referenced objects.</summary>
      <param name="type">The type of resource to be found.</param>
      <param name="annotations">Whether to include resources in annotations.</param>
      <param name="xobjects">Whether to include resources in referenced Form XObjects.</param>
      <param name="patterns">Whether to include resources in pattern dictionaries.</param>
      <param name="parents">Whether to include resources in parent objects.</param>
      <param name="skip">A set of IndirectObject IDs that should be skipped when performing the scan. May be null.</param>
      <returns>A set of matching resource Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetResourceMap(System.Int32,System.String)">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="id">The ID of the resource containing object. This is typically the Page ID but you may also use a Form XObject ID.</param>
      <param name="type">The type of resource to be indexed.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetResourceMap(System.Int32,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.ISet{System.Int32},System.Collections.Generic.ISet{WebSupergoo.ABCpdf11.Atoms.Atom})">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="id">The ID of the resource containing object. This is typically the Page ID but you may also use a Form XObject ID.</param>
      <param name="type">The type of resource to be indexed.</param>
      <param name="includeAnnots">Whether to include resources from Annotations on the page (assuming the containing object is a page).</param>
      <param name="includeXObj">Whether to include resources from Form XObjects referenced from this containing object.</param>
      <param name="includePatterns">Whether to include resources from Patterns referenced from this containing object.</param>
      <param name="includeParents">Whether to include resources from parents of this page  (assuming the containing object is a page).</param>
      <param name="skip">A set of IDs indicating IndirectObjects that should be skipped. This value may be null if you do not want to skip any items.</param>
      <param name="set">A set of IDs of all the resources that have been encountered. The set of resources is generally the same as the set of items in the returned dictionary, but may not be if resource names have clashed. This value may be null if you are not interested in the set.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.MakeFormXObject">
      <summary>Makes a FormXObject out of the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.StampFormXObjects(System.Boolean)">
      <summary>Removes all FormXObjects from the page by embedding them into the content.
            <para>Most Form XObjects can be embedded in the page with no difference in page appearance.
            However Form XObjects such as transparency groups contain structures which cannot be represented
            any other way. These structures are uncommon in most documents but they do occur.</para>
            <para>In this situation you need to decide whether a change in page appearance is acceptable 
            and that the objects should be forcably embedded. The alternative is to skip these objects
            and embed only those that will not affect the page appearance.</para>
            </summary>
      <param name="force">Whether to stamp FormXObjects that may cause a change in the page appearance.</param>
      <returns>The number of FormXObjects removed from the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.AddResource(WebSupergoo.ABCpdf11.Objects.IndirectObject,System.String,System.String)">
      <summary>Add a particular type of resource to the page.</summary>
      <param name="resource">The resource to be added.</param>
      <param name="type">The type of resource.</param>
      <param name="name">The format of the name that should be used.</param>
      <returns>The actual name that was used.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.AddLayer(WebSupergoo.ABCpdf11.Objects.StreamObject)">
      <summary>Add a content layer to the top of the page.</summary>
      <param name="layer">The layer to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.GetBitmap(WebSupergoo.ABCpdf11.Objects.Layer[])">
      <summary>Render one or more layers on the current page.</summary>
      <remarks>
        <para>This function renders a set of layers and returns the result as a System.Drawing.Bitmap.
            The Bitmap covers the smallest possible area which encompasses all the layers provided.</para>
        <para>If this Page is not in a Doc then an exception will be raised. The function will return 
            null if the layers argument is null or empty or the output Bitmap would be smaller than one 
            pixel in area.</para>
        <para>Rendering options
            such as resolution in DPI,are taken directly from the current XRendering settings for the doc. However 
            automatic page rotation (XRendering.AutoRotate) is disabled so that a Layer can be rendered and then 
            re-inserted into the page as a raster copy of itself.</para>
        <para>Note that a layer can exist on multiple pages and indeed can be rendered in the context of 
            a page that does not contain it. However layers typically contain references to named resources which are only
            available in the context of a specific page. So rendering a layer in the context of a page which
            does not normally contain it is prone to error unless the page and layer have been specifically
            consructed to allow this.</para>
      </remarks>
      <param name="layers">The layers to be rendered.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.MediaBox">
      <summary>The MediaBox for the page.</summary>
      <remarks>
        <para>The MediaBox defines the boundaries of the physical medium on which the page may be displayed or printed.
            This may include bleed areas or printing marks and also parts of the medium on which printing cannot take place
            because of physicsal limitations of the output technology. Any PDF drawing outside the MediaBox can be safely ignored.</para>
        <para>These boundaries may be defined directly on the Page object or they may be inherited from a parent Pages object.</para>
        <para>A MediaBox is mandatory for all pages so this property should never be null.</para>
        <para>Assigning a new value to this property will change the property for the current Page rather than any Pages object 
            from which the value may have been inherited. In this way the property exhibits a copy-on-write behavior.</para>
        <para>Attempting to assign a null value to this property will result in a NullReferenceException being thrown.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.CropBox">
      <summary>The CropBox for the page.
            <para>The CropBox defines the visible part of the physical medium on which the page may be displayed or printed.
            This is what you see as the boundary of the page when you view a document using Acrobat Reader.</para>
            <para>These boundaries may be defined directly on the Page object or they may be inherited from a parent Pages object.</para>
            <para>The CropBox is optional and if this property is null it is implicitly assumed to be the same as the MediaBox.</para>
            <para>Assigning a new value to this property will change the property for the current Page rather than any Pages object 
            from which the value may have been inherited. In this way the property exhibits a copy-on-write behavior.</para>
            <para>Attempting to assign a null value to this property will result in a NullReferenceException being thrown.
            If you want to assign an effective value of null to this property you should assign it the value of the MediaBox.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.TrimBox">
      <summary>The TrimBox for the page.</summary>
      <remarks>
        <para>The TrimBox defines the intended boundaries of the page after trimming.</para>
        <para>These boundaries are always defined directly on the Page object. If no property has been defined then this 
            property will be null and the effective value is assumed to be that of the CropBox.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.ArtBox">
      <summary>The ArtBox for the page.</summary>
      <remarks>
        <para>The ArtBox defines the extent of meaningful content on this page.</para>
        <para>These boundaries are always defined directly on the Page object. If no property has been defined then this 
            property will be null and the effective value is assumed to be that of the CropBox.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.BleedBox">
      <summary>The BleedBox for the page.</summary>
      <remarks>
        <para>The BleedBox defines the region to which the contents of the page shall be clipped when rendered in a production environment.</para>
        <para>These boundaries are always defined directly on the Page object. If no property has been defined then this 
            property will be null and the effective value is assumed to be that of the CropBox.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.Thumbnail">
      <summary>The Thumbnail for the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Page.UserUnit">
      <summary>The User Unit set for this page/// </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Page.Dispose(System.Boolean)">
      <summary>Dispose of the Page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Pages.Equals(WebSupergoo.ABCpdf11.Objects.Pages)">
      <summary>Test whether the two Pages are the same.</summary>
      <param name="other">The Pages to test against.</param>
      <returns>Whether the Pages are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Pages.GetPage(System.Int32)">
      <summary>Performs a fast lookup to identify a particular Page from this node tree.</summary>
      <param name="pageNumber">The page number - a one based index.</param>
      <returns>The specified Page object or null if one could not be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Pages.GetPageArray">
      <summary>Gets all the Page objects under this node. Only immediate children are returned. Any Pages objects are returned as null Page objects.</summary>
      <returns>An array of all the Page objects under this node. Only immediate children are returned. Any Pages objects are returned as null Page objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Pages.GetPageArrayAll">
      <summary>Gets all the Page objects under this node and descendents of this node.</summary>
      <returns>Gets all the Page objects under this node and descendents of this node.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Pages.Recolor(WebSupergoo.ABCpdf11.Objects.ColorSpace,System.Boolean)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.Pages.Recolor(WebSupergoo.ABCpdf11.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf11.Objects.PixMap[]@)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
      <param name="recoloredPixMaps">All the PixMaps which were recolored as a result of the call.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.Interpolation">
      <summary>Interpolation Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Interpolation.Auto">
      <summary>Automatically decide a good method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Interpolation.NearestNeighbor">
      <summary>Nearest neighbor interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Interpolation.Linear">
      <summary>Linear interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Interpolation.Cubic">
      <summary>Cubic interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Interpolation.Super">
      <summary>Supersampling interpolation (cannot be used for enlarging).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.Interpolation.Lanczos">
      <summary>Interpolation using 3-lobed Lanczos window function.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.RenderingIntent">
      <summary>Rendering Intent Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.RenderingIntent.Perceptual">
      <summary>Use a perceptual model for handling out of gamut colors (good for photographs).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.RenderingIntent.RelativeColorimetric">
      <summary>Keep color values the same but allow the brightness to vary.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.RenderingIntent.Saturation">
      <summary>Use a saturation model for handling out of gamut colors (good for diagrams).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.RenderingIntent.AbsoluteColorimetric">
      <summary>Use the closest color at the gamut boundary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>PixMap constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.FromXImage(WebSupergoo.ABCpdf11.Objects.ObjectSoup,WebSupergoo.ABCpdf11.XImage)">
      <summary>PixMap static constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created PixMap.</param>
      <param name="image">The XImage from which the PixMap should be created.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.FromData(WebSupergoo.ABCpdf11.Objects.ObjectSoup,WebSupergoo.ABCpdf11.Objects.ColorSpaceType,System.Int32,System.Int32,System.Int32,System.Byte[])">
      <summary>PixMap static constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created PixMap.</param>
      <param name="image">The XImage from which the PixMap should be created.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Equals(WebSupergoo.ABCpdf11.Objects.PixMap)">
      <summary>Test whether the two PixMaps are the same.</summary>
      <param name="other">The PixMap to test against.</param>
      <returns>Whether the PixMaps are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
      <remarks>In general you will want to call Resize rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.</remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
      <remarks>In general you will want to call Resize rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.</remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.BitsPerComponent">
      <summary>The number of bits per color component.</summary>
      <remarks>In general you will want to call Resample rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.</remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.ColorSpaceType">
      <summary>The type of color space for this image.</summary>
      <remarks>In general you will want to call Recolor rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.
            </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.AutoFix">
      <summary>Whether corrupt data should automatically be fixed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.ImageMask">
      <summary>Whether this image is a one bit image mask.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.Mask">
      <summary>Any one bit image mask associated with this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.SMask">
      <summary>Any soft image mask associated with this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.PixMap.Matte">
      <summary>Any matte associated with this soft mask.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
      <param name="alpha">A constant alpha value to assign to this image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
      <param name="chromakey">A chromakey string to assign to this image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Decompress(System.Int32,System.Int32)">
      <summary>Decompress the data in the stream using on-the-fly resizing. This type of scaling is fast but may change the depth of the image. Only some compression types support on-the-fly resizing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Realize">
      <summary>Converts the image from indexed color to component color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Recolor(WebSupergoo.ABCpdf11.Objects.ColorSpace)">
      <summary>Converts the image from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Recolor(WebSupergoo.ABCpdf11.Objects.ColorSpace,WebSupergoo.ABCpdf11.Objects.RenderingIntent)">
      <summary>Converts the image from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="intent">The rendering intent enumeration.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.GetBitmap">
      <summary>Gets the content of the object as a Bitmap.</summary>
      <returns>The Bitmap containing the image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.SetBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Set the content of the object as a Bitmap.</summary>
      <param name="bitmap">The Bitmap containing the image.</param>
      <param name="transparent">Whether any transparency information should be preserved.</param>
      <remarks>If transparency is required the PixMap must be contained within an ObjectSoup.
             After the Bitmap has been set the PixMap will be uncompressed so you may wish to compress
             it using a call like CompressJpeg or CompressFlate.</remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Resample(System.Int32)">
      <summary>Changes the number of bits per color component.</summary>
      <param name="value">The number of bits per color component.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Resize(System.Int32,System.Int32)">
      <summary>Resizes the image.</summary>
      <param name="width">The destination width for the image.</param>
      <param name="height">The destination height for the image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Resize(System.Int32,System.Int32,WebSupergoo.ABCpdf11.Objects.Interpolation)">
      <summary>Resizes the image.</summary>
      <param name="width">The destination width for the image.</param>
      <param name="height">The destination height for the image.</param>
      <param name="interpolation">The type of interpolation to be used when resizing the image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.CompressJpeg(System.Int32)">
      <summary>JPEG compresses the image.</summary>
      <param name="quality">The quality of compression to use (0 to 100).</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.CompressCcitt">
      <summary>CCITT compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.CompressJpx(System.Int32)">
      <summary>JPEG 2000 compresses the image.</summary>
      <param name="quality">The quality of compression to use (0 to 100).</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.CompressJbig2">
      <summary>JBIG2 compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Rotate(System.Int32)">
      <summary>Rotate the image clockwise.</summary>
      <param name="degrees">The number of degrees clockwise that the image should be rotated. This must be a multiple of 90.</param>
      <remarks>
        <para>This function rotates the PixMap image clockwise. The rotation angle must be a multiple of 90. If an invalid number of degrees is specified then an ArgumentOutOfRangeException will be thrown.</para>
        <para>An image may have an associated bit mask or soft (alpha) mask. If this is the case the associated mask will be transformed as well.</para>
        <para>When a PixMap is drawn on a page it is scaled to fit into a particular location. The scaling is separate from the PixMap itself. Rotating by 90 or 270 degrees will swap the width and height 
             of the PixMap. Because the scaling of drawn copies is separate from the PixMap itself, any previously drawn instances of the PixMap may appear to have an incorrect aspect ratio.</para>
        <para>After this method has been called the PixMap will no longer be compressed. You may wish to compress it using the StreamObject.Compress method or similar.</para>
      </remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Flip(System.Boolean,System.Boolean)">
      <summary>Flip the image horizontally or vertically.</summary>
      <param name="horizontal">Whether to flip the image horizontally.</param>
      <param name="vertical">Whether to flip the image vertically.</param>
      <remarks>
        <para>This function flips the image horizontally or vertically or both. Flipping both horizontally and vertically is equivalent to a 180 degree rotation.</para>
        <para>An image may have an associated bit mask or soft (alpha) mask. If this is the case the associated mask will be transformed as well.</para>
        <para>Flipping horizontally will mean that pixels that were on the far right of the image will be moved to the far left and pixels on the left will be moved to the right.</para>
        <para>Flipping horizontally will mean that pixels that were on the top of the image will be moved to the bottom and pixels that were on the bottom will be moved to the top.</para>
        <para>After this method has been called the PixMap will no longer be compressed. You may wish to compress it using the StreamObject.Compress method or similar.</para>
      </remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Save(System.String)">
      <summary>Saves the PixMap as a file attempting to preserve resolution, color space and depth as far as the output format allows.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.PixMap.Save(System.IO.Stream,System.String)">
      <summary>Saves the PixMap to stream attempting to preserve resolution, color space and depth as far as the output format allows.</summary>
      <param name="stream">The destination output stream.</param>
      <param name="name">A dummy file name used to determine the type of image required.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.CompressionType">
      <summary>CompressionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.None">
      <summary>Not compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Unknown">
      <summary>Compressed in an undefined or complex way.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Flate">
      <summary>Flate compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Lzw">
      <summary>LZW compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Ccitt">
      <summary>CCITT compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Jpeg">
      <summary>JPEG compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Jpx">
      <summary>JPEG 2000 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.AsciiHex">
      <summary>ASCII Hex encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Ascii85">
      <summary>ASCII 85 encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.RunLength">
      <summary>Run length compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Jbig2">
      <summary>JBIG2 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.CompressionType.Crypt">
      <summary>Security handler encrypted.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes">
      <summary>StreamObjectTypes Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.None">
      <summary>No stream object.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.All">
      <summary>All stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.Others">
      <summary>Other stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.PixMap">
      <summary>PixMap.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.FormXObject">
      <summary>Form XObject.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.TilingPattern">
      <summary>Tiling pattern objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.StreamShadingObject">
      <summary>Shading objects that are streams.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Objects.StreamObjectTypes.StreamFunction">
      <summary>Function objects that are streams.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.String)">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="path">A path to a file containing data which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf11.Objects.ObjectSoup,System.Byte[])">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="data">An array of bytes which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.Equals(WebSupergoo.ABCpdf11.Objects.StreamObject)">
      <summary>Test whether the two StreamObjects are the same.</summary>
      <param name="other">The StreamObject to test against.</param>
      <returns>Whether the StreamObjects are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.StreamObject.Compression">
      <summary>The primary compression type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.StreamObject.Compressions">
      <summary>All compression types, ordered in terms of the complete decompression sequence required for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
      <returns>The raw binary content of the stream.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CopyDecompressedData(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Copy the decompressed binary content of the stream into a byte array.
            This method does not alter the content of the StreamObject so it is an efficient way of getting the decompressed data without altering the document.
            If the data could not be decompressed then an exception will be raised.
            The decompressed data is cached so that multiple calls to this function are efficient. For this reason calling this value with a null destination is an efficient way of determining the length of the decompressed stream.
            </summary>
      <param name="destination">The destination byte array. Default is null.</param>
      <param name="startIndex">The index in the byte array at which the first byte should be written. Default is 0.</param>
      <param name="maxLength">The maximum number of bytes that should be written. Default is Int.MaxValue.</param>
      <returns>The length of the decompressed data that has been written to the array. If the destination is null then this returns the length that would have been written if a destination had been provided.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.SetData(WebSupergoo.ABCpdf11.Objects.StreamObject)">
      <summary>Set the raw binary content of the stream from data held in another StreamObject.</summary>
      <param name="value">The raw binary content of the stream from data held in another StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
      <param name="value">The raw binary content of the stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.SetData(System.Byte[],System.Int32,System.Int32)">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.SetFile(System.String)">
      <summary>Set the raw binary content of the stream from data embedded in a file.</summary>
      <param name="path">A path to a file containing data which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
      <returns>The content of the stream as a string.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
      <param name="value">The content of the stream as a string.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressFlate">
      <summary>Compress the data in the stream using Flate compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressFlate(System.Boolean)">
      <summary>Compress the data in the stream using Flate compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressAsciiHex">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressAsciiHex(System.Boolean)">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressAscii85">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressAscii85(System.Boolean)">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressRunLength">
      <summary>Compress the data in the stream using run length compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.CompressRunLength(System.Boolean)">
      <summary>Compress the data in the stream using run length compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
      <returns>Whether the data in the stream is uncompressed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.StreamObject.ClearCachedDecompressed">
      <summary>Clear the cached, decompressed data for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.TextLayer.Equals(WebSupergoo.ABCpdf11.Objects.TextLayer)">
      <summary>Test whether the two TextLayers are the same.</summary>
      <param name="other">The TextLayer to test against.</param>
      <returns>Whether the TextLayers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.FullText">
      <summary>The full text provided in the initial call to AddHtml or AddText. This text is shared between all the items in a chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.TextStart">
      <summary>The offset to the first character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.TextEnd">
      <summary>The offset to the last character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.TextNext">
      <summary>The offset to the character (in the full text) which will be drawn at the start of the next item in the chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.TextOperation">
      <summary>A TextOperation describing the precise layout of this text layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.TextLayer.TextFragments">
      <summary>The TextFragments describing the precise layout of this text layer.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.TextLayer.ClearTextOperation">
      <summary>Removes any cached TextOperation and TextFragments associated with this fragment. This can reduce memory use or it can be used to allow text information to be regenerated after the TextLayer contents have been updated..</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Objects.ViewLayer.Equals(WebSupergoo.ABCpdf11.Objects.ViewLayer)">
      <summary>Test whether the two ViewLayers are the same.</summary>
      <param name="other">The ViewLayer to test against.</param>
      <returns>Whether the ViewLayers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.ContentWidth">
      <summary>The content width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.ContentHeight">
      <summary>The content height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.ScrollWidth">
      <summary>The scroll width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.ScrollHeight">
      <summary>The scroll height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.PageWidth">
      <summary>The width of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.PageHeight">
      <summary>The height of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.ToString">
      <summary>A string representation of the graphic style of the document.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.String">
      <summary>A string representation of the graphic style of the document.
            <para>This covers the Transform, ColorSpace, Color, Font, TextStyle, Width and Options properties.
            However it does not cover the Page, Layer, Rect or Pos properties.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
      <returns>The Object ID of the newly added Page Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
      <param name="page">The page insertion location.</param>
      <returns>The Object ID of the newly added Page Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddFont(System.String,WebSupergoo.ABCpdf11.LanguageType)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddFont(System.String,WebSupergoo.ABCpdf11.LanguageType,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
      <param name="text">The text to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FitText(System.String)">
      <summary>Fit a block of text into the current rectangle - return the text ID.</summary>
      <param name="text">The text to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddTextStyled(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
      <param name="text">The HTML to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddTextStyled(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
      <param name="dummy">A dummy parameter. The contents are not used.</param>
      <param name="id">The Object ID of a previously added text block.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FitTextStyled(System.String)">
      <summary>Fit a block of HTML styled text into the current rectangle - return the text ID.</summary>
      <param name="text">The HTML to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
      <param name="text">The HTML to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
      <param name="dummy">A dummy parameter. The contents are not used.</param>
      <param name="id">The Object ID of a previously added text block.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FitHtml(System.String)">
      <summary>Fit a block of HTML styled text into the current rectangle - return the text ID.</summary>
      <param name="text">The HTML to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.MeasureText(System.String)">
      <summary>Measure a block of text - return the length in the current measurement units (typically points).</summary>
      <param name="text">The text to be measured.</param>
      <returns>The length of the text in the current measurement units (typically points).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.MeasureText(System.String,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double)">
      <summary>Measure a block of text - return the length. 
             This method is unit agnostic so you can use whatever units you like and the 
             result will be returned in terms of those units. However typically you would 
             provide point based measurements.</summary>
      <param name="text">The text to be measured.</param>
      <param name="fontSize">The size of the font.</param>
      <param name="charSpacing">The spacing to be applied between each character.</param>
      <param name="wordSpacing">The spacing to be applied between each word.</param>
      <param name="italic">Whether a synthetic italic style is to be applied.</param>
      <param name="bold">Whether a synthetic bold style is to be applied.</param>
      <param name="outline">The size of any outline to be applied to the font.</param>
      <returns>The length of the text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.MeasureText(System.String,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double,System.Int32)">
      <summary>Measure a block of text - return the length. 
             This method is unit agnostic so you can use whatever units you like and the 
             result will be returned in terms of those units. However typically you would 
             provide point based measurements.</summary>
      <param name="text">The text to be measured.</param>
      <param name="fontSize">The size of the font.</param>
      <param name="charSpacing">The spacing to be applied between each character.</param>
      <param name="wordSpacing">The spacing to be applied between each word.</param>
      <param name="italic">Whether a synthetic italic style is to be applied.</param>
      <param name="bold">Whether a synthetic bold style is to be applied.</param>
      <param name="outline">The size of any outline to be applied to the font.</param>
      <param name="defaultSize1000ths">The default width for missing characters in 1000ths of an M.</param>
      <returns>The length of the text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddXObject(WebSupergoo.ABCpdf11.Objects.PixMap)">
      <summary>Add a Form or Image XObject into the current rectangle - return the layer ID.</summary>
      <param name="pm">The image to be added to the page.</param>
      <returns>The Object ID of the newly added Layer Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddXObject(WebSupergoo.ABCpdf11.Objects.FormXObject)">
      <summary>Add a Form or Image XObject into the current rectangle - return the layer ID.</summary>
      <param name="pm">The image to be added to the page.</param>
      <returns>The Object ID of the newly added Layer Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
      <param name="x1">The horizontal offset of the start point.</param>
      <param name="y1">The horizontal offset of the end point.</param>
      <param name="x2">The vertical offset of the start point.</param>
      <param name="y2">The vertical offset of the end point.</param>
      <param name="ending1">The line ending to be placed at the start of the line.</param>
      <param name="ending2">The line ending to be placed at the end of the line.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddLine(System.Double,System.Double,System.Double,System.Double,WebSupergoo.ABCpdf11.LineEnding,WebSupergoo.ABCpdf11.LineEnding)">
      <summary>Add a line - return the line ID.</summary>
      <param name="x1">The horizontal offset of the start point.</param>
      <param name="y1">The horizontal offset of the end point.</param>
      <param name="x2">The vertical offset of the start point.</param>
      <param name="y2">The vertical offset of the end point.</param>
      <param name="ending1">The line ending to be placed at the start of the line.</param>
      <param name="ending2">The line ending to be placed at the end of the line.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddLine(System.Double,System.Double,System.Double,System.Double,WebSupergoo.ABCpdf11.LineEnding,WebSupergoo.ABCpdf11.LineEnding,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
      <param name="x1">The horizontal offset of the start point.</param>
      <param name="y1">The horizontal offset of the end point.</param>
      <param name="x2">The vertical offset of the start point.</param>
      <param name="y2">The vertical offset of the end point.</param>
      <param name="ending1">The line ending to be placed at the start of the line.</param>
      <param name="ending2">The line ending to be placed at the end of the line.</param>
      <param name="scale1">The scaling to be applied to the line ending at the start of the line.</param>
      <param name="scale2">The scaling to be applied to the line ending at the end of the line.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(WebSupergoo.ABCpdf11.XImage)">
      <summary>Add an image - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="id">An existing image object ID to be copied to the page again.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
      <param name="data">The raw JPEG data to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="data">The raw JPEG data to be added to the page.</param>
      <param name="frame">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <param name="frame">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
      <param name="bitmap">A .NET Bitmap to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(WebSupergoo.ABCpdf11.Doc,System.Int32,WebSupergoo.ABCpdf11.XRect)">
      <summary>Add an image - return the image ID.</summary>
      <param name="doc">A PDF document page to be added to the page.</param>
      <param name="page">The page of the document to be added.</param>
      <param name="rect">The source area of the document page to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImage(WebSupergoo.ABCpdf11.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="doc">A PDF document page to be added to the page.</param>
      <param name="page">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
      <param name="bitmap">A .NET Bitmap to be added to the page.</param>
      <param name="transparent">Whether transparency information should be preserved.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
      <param name="id">An existing image object ID to be copied to the page again.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageData(System.Byte[])">
      <summary>Extract the first image from a chunk of data and add it to the current page - return the image ID.</summary>
      <param name="data">The data containing the image in a format such as JPEG or TIFF.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
      <param name="data">The data containing the image in a format such as JPEG or TIFF.</param>
      <param name="frame">Some image types support multiple frames or pages. This is the one based index specifying the required frame (default one).</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageDoc(WebSupergoo.ABCpdf11.Doc,System.Int32,WebSupergoo.ABCpdf11.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageDoc(WebSupergoo.ABCpdf11.Doc,System.Int32,WebSupergoo.ABCpdf11.XRect,System.Boolean)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID. Optionally copy annotations and fields where possible.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <param name="copyAnnotations">Whether to copy fields and annotations.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageDoc(WebSupergoo.ABCpdf11.Doc,System.Int32,WebSupergoo.ABCpdf11.XRect,System.Boolean,System.Double)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID. Optionally copy annotations and fields where possible.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <param name="copyAnnotations">Whether to copy fields and annotations.</param>
      <param name="alpha">The level of alpha to apply to the drawn page from transparent through to fully opaque (0 to 255).</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageFile(System.String)">
      <summary>Extract the first image from a file and add it to the current page - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <returns>The Object ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <param name="frame">Some image types support multiple frames or pages. This is the one based index specifying the required frame (default one).</param>
      <returns>The Object ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageObject(WebSupergoo.ABCpdf11.XImage)">
      <summary>Adds an image to the current page - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <returns>The ID of the newly added Image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageObject(WebSupergoo.ABCpdf11.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <param name="transparent">Whether transparency information should be preserved.</param>
      <returns>The ID of the newly added Image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML or PostScript render - return the image ID.</summary>
      <param name="id">The ID of the previous object in the chain.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageHtml(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="html">The HTML to be rendered.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
      <param name="html">The HTML to be rendered.</param>
      <param name="paged">Allows you to override the default XHtmlOptions.Paged property.</param>
      <param name="width">Allows you to override the default XHtmlOptions.BrowserWidth property.</param>
      <param name="disableCache">Allows you to override and disable the page cache.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageUrl(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="url">The URL for the page to be rendered.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="url">The URL for the page to be rendered.</param>
      <param name="paged">Allows you to override the default XHtmlOptions.Paged property.</param>
      <param name="width">Allows you to override the default XHtmlOptions.BrowserWidth property.</param>
      <param name="disableCache">Allows you to override and disable the page cache.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned information.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetInfoInt64(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetInfoDate(System.Int32,System.String)">
      <summary>Get date and time information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetInfoDate(System.Int32,System.String,System.Boolean)">
      <summary>Get date and time information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <param name="allowLocal">The returned value will be in local time if the date includes time zone information, otherwise it will be in UTC.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FrameRect(System.Double,System.Double,System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <param name="inside">Whether to draw the frame inside the rectangle.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FrameRect(System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="inside">Whether to draw the frame inside the rectangle.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
      <param name="id">The Object ID of the object to be deleted.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
      <returns>The PDF document as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetStream">
      <summary>Get the PDF as raw data stream.</summary>
      <returns>The PDF document as a stream.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.String)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.String,System.String)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.String,WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.Byte[],WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.IO.Stream,System.String)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Read(System.IO.Stream,WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <param name="force">Whether to override permissions on the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf11.LanguageType)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf11.LanguageType,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf11.LanguageType,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf11.LanguageType,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <param name="force">Whether to override permissions on the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The string value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.SetInfo(System.Int32,System.String,System.Int32)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The integer value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.SetInfo(System.Int32,System.String,System.Int64)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The long value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.SetInfo(System.Int32,System.String,System.Double)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The double value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.SetInfo(System.Int32,System.String,System.DateTime)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The DateTime value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.SetInfo(System.Int32,System.String,System.Boolean)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The boolean value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
      <param name="path">The path to the bookmark.</param>
      <param name="expanded">Whether the bookmark should be displayed open (expanded) or closed (collapsed).</param>
      <returns>The Object ID of the newly added Bookmark Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
      <param name="obj">The raw native object to be added.</param>
      <returns>The Object ID of the newly added Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
      <returns>n/a.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.ClearCachedDecompressedStreams">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.ClearCachedDecompressedStreams(WebSupergoo.ABCpdf11.Objects.StreamObjectTypes)">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
      <param name="types">The types of stream objects whose cached, decompressed data are discarded. The default value is All.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
      <returns>The Object ID of the newly added Grid Object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Append(WebSupergoo.ABCpdf11.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
      <param name="doc">The document to add to the end of this one.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
      <param name="angle1">The start angle of the arc in degrees.</param>
      <param name="angle2">The end angle of the arc in degrees.</param>
      <param name="cx">The horizontal center of the arc.</param>
      <param name="cy">The vertical center of the arc.</param>
      <param name="rx">The horizontal radius of the arc.</param>
      <param name="ry">The vertical radius of the arc.</param>
      <returns>The Object ID of the newly added Graphic Object</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
      <summary>Add an arc - return the arc ID.</summary>
      <param name="angle1">The start angle of the arc in degrees.</param>
      <param name="angle2">The end angle of the arc in degrees.</param>
      <param name="cx">The horizontal center of the arc.</param>
      <param name="cy">The vertical center of the arc.</param>
      <param name="rx">The horizontal radius of the arc.</param>
      <param name="ry">The vertical radius of the arc.</param>
      <param name="filled">Whether to fill the arc rather than simply drawing it.</param>
      <returns>The Object ID of the newly added Graphic Object</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
      <param name="path">The path to the ICC color space file.</param>
      <returns>The Object ID of the newly added ColorSpace Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
      <param name="name">The name of the color.</param>
      <param name="color">The display representation of the color. This should be supplied in the same format as the XColor.String uses.</param>
      <returns>The Object ID of the newly added ColorSpace Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
      <param name="filled">Whether to fill the oval rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
      <param name="angleStart">The start angle of the pie slice in degrees.</param>
      <param name="angleEnd">The end angle of the pie slice in degrees.</param>
      <param name="filled">Whether to fill the pie slice rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddPoly(System.Double[],System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddPoly(System.Double[],System.Int32,System.Int32,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="index">The index of the first coordinate into the array points.</param>
      <param name="count">The number of coordinates in the array points to use.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.AddRect(System.Boolean)">
      <summary>Add a rectangle - return the line ID.
            Note that this is subtly different from the way that FrameRect works. When a rectangle
            is framed the line goes around the ouside of the rectangle. When a rectangle is added
            the line is centered on the rectangle - so half is inside and half is outside.</summary>
      <param name="filled">Whether to fill the rectangle rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
      <param name="id">The Object ID of the object to be tested.</param>
      <returns>Whether the object is chainable or not.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format. Prefer the overload accepting a Page.TextType enumeration.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.GetText(WebSupergoo.ABCpdf11.Objects.Page.TextType,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
      <param name="type">The format in which to return the content.</param>
      <returns>The returned content.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.RemapPages(System.Int32[])">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Doc.RemapPages(System.Int32[],System.Int32,System.Int32)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
      <param name="index">The index of the first page number into the array pages.</param>
      <param name="count">The number of page numbers in the array pages to use.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Doc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromOperator(WebSupergoo.ABCpdf11.Atoms.Atom[],System.String)">
      <summary>Create an XColor from an array of NumAtoms containing PDF color values. 
            PDF color values typically range between 0 and 1, representing zero and 100% intensity respectively.
            If the array indexes selected are invalid or do not contain NumAtoms then an exception will be raised.</summary>
      <param name="arguments">The toms containing the parameters for the color operator.</param>
      <param name="op">The PDF color operator.</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromArrayAtom(WebSupergoo.ABCpdf11.Atoms.ArrayAtom)">
      <summary>Create an XColor from an ArrayAtom of NumAtoms containing PDF color values. 
            PDF color values typically range between 0 and 1, representing zero and 100% intensity respectively.
            If the array is null or the array indexes selected are invalid or do not contain NumAtoms then an exception will be raised.</summary>
      <param name="array">The ArrayAtom containing the components of the color.</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromGray(System.Int32)">
      <summary>Create an XColor from a grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromRgb(System.Int32,System.Int32,System.Int32)">
      <summary>Create an XColor from a set of RGB component values.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromCmyk(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Create an XColor from a set of CMYK component values.</summary>
      <summary>Set the color to an opaque CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromComponents(System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromComponents(System.Double,System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromComponents(System.Double,System.Double,System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.FromComponents(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
      <param name="value4">The intensity of the fourth component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.Clone">
      <summary>Creates a deep copy of the current XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.ToString">
      <summary>A string representation of the color.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.ToArrayAtom">
      <summary>An ArrayAtom representation of the components of the color.</summary>
      <returns>An ArrayAtom containing the components of the color.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Components">
      <summary>The components of the color in native PDF format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.ColorSpace">
      <summary>The native color space for the set color operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Name">
      <summary>Any name that may be associated with this color. Most commonly this is used for pattern names.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetColor(WebSupergoo.ABCpdf11.XColor)">
      <summary>Set the color.</summary>
      <param name="color">The source color.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetGray(System.Int32)">
      <summary>Set the color to an opaque grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetGray(System.Int32,System.Int32)">
      <summary>Set the color to a transparent grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetRgb(System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to an opaque RGB value.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetRgb(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to a transparent RGB value.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetCmyk(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to an opaque CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetCmyk(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to a transparent CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetComponents(System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetComponents(System.Double,System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetComponents(System.Double,System.Double,System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetComponents(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
      <param name="value4">The intensity of the fourth component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.SetRandom">
      <summary>Set the color to a random opaque value in the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.Equals(WebSupergoo.ABCpdf11.XColor)">
      <summary>Test whether the two colors are the same.</summary>
      <param name="other">The XColor to test against.</param>
      <returns>Whether the XColors are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.Equals(System.Object)">
      <summary>Test whether the two colors are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.GetHashCode">
      <summary>A hash code for the XColor.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XColor.CompareTo(WebSupergoo.ABCpdf11.XColor)">
      <summary>Compares this instance of an XColor to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XColor.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.StringCryptionMethod">
      <summary>The crypt method for strings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.StreamCryptionMethod">
      <summary>The crypt method for streams.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf11.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
      <param name="method">The crypt method for strings and streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf11.CryptMethodType,WebSupergoo.ABCpdf11.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
      <param name="stringMethod">The crypt method for strings.</param>
      <param name="streamMethod">The crypt method for streams.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.EncryptMetadata">
      <summary>Whether to encrypt the document metadata.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XEncryption.ToString">
      <summary>A string representation of the encryption state.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XEncryption.String">
      <summary>A string representation of the encryption state.
            <para>This covers all the properties of this object.</para></summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XForm">
      <summary>XForm Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XForm.DateTimeFormat">
      <summary>The format provider for formatting dates and times.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XForm.UseFieldScript">
      <summary>Whether the viewer should run JavaScript field calculations.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XForm.GetFieldNames">
      <summary>The full names of all the fields in the document.</summary>
      <returns>The full names of all the fields in the document.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XForm.MakeFieldsUnique">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XForm.MakeFieldsUnique(System.String)">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
      <param name="token">The token to append to existing field names.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XForm.AddResource(WebSupergoo.ABCpdf11.Objects.IndirectObject,System.String,System.String)">
      <summary>Add a particular type of resource to the form.</summary>
      <param name="resource">The resource to be added.</param>
      <param name="type">The type of resource.</param>
      <param name="name">The format of the name that should be used.</param>
      <returns>The actual name that was used.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlOptions">
      <summary>XHtmlOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ForMSHtml">
      <summary>An object that provides access to only the HTML options supported by the MSHTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ForGecko">
      <summary>An object that provides access to only the HTML options supported by the Gecko HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ForChrome">
      <summary>An object that provides access to only the HTML options supported by the ABCChrome engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the MSHTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the Gecko engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UserAgent">
      <summary>The user-agent string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ReloadPage">
      <summary>Whether to reload page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.Engine">
      <summary>The rendering engine to use for HTML conversion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.PageLoadMethod">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.TransferModule">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.UseTheme">
      <summary>Whether to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.NoTheme">
      <summary>Whether not to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.AdjustLayout">
      <summary>Whether HTML layout is checked and adjusted for optimal output to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ImprovePageBreakAvoid">
      <summary>Whether to improve the support for page-break-inside of avoid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ImprovePageBreakInTable">
      <summary>Whether to improve the support for page break in table to prevent missing rows.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.NoDefaultBackground">
      <summary>Whether to disable the default background color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.NoSnapRounding">
      <summary>Whether to disable the snap rounding of coordinates and lengths.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.RepaintDelay">
      <summary>Greatest interval we should wait for paint calls before rendering the page. Measured in ms.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.RepaintTimeout">
      <summary>The maximum amount of time to wait for repaints when using RepaintDelay (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.IgnoreCertificateErrors">
      <summary>Ignore certificate-related errors. Defaults to true.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.FireShield">
      <summary>The FireShield settings that dynamically determine the file access that should be allowed for HTML conversion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.SetTheme(System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme or not.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.SetTheme(System.Boolean,System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme.</param>
      <param name="noTheme">Whether not to use theme.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.EndTasks(WebSupergoo.ABCpdf11.TaskState)">
      <summary>Ends any HTML Engine worker threads or processes.</summary>
      <param name="condition">The way in which to select threads or processes that should be ended.</param>
      <returns>The number of selected threads or processes.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Gecko HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.GeckoSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Internet Explorer HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlOptions.MSHtmlSubsetType.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.Dispose(WebSupergoo.ABCpdf11.XReadOptions@,System.IO.Stream@)">
      <summary>Dispose of the XImage.</summary>
      <param name="outOptions">The XReadOptions used to create the object.</param>
      <param name="outStream">The Stream used to create the object if NeedsStream is true.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.FromFile(System.String,WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Load an image from a file.</summary>
      <param name="path">The path to the graphic file.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.FromData(System.Byte[],WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Load an image from data.</summary>
      <param name="data">The data containing the graphic.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.FromStream(System.IO.Stream,WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Load an image from a stream.</summary>
      <param name="stream">The stream containing the graphic.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
      <param name="path">The path to the graphic file.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
      <param name="data">The data containing the graphic.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
      <param name="stream">The stream containing the graphic.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.SetMask(WebSupergoo.ABCpdf11.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
      <param name="mask">The image containing the soft mask.</param>
      <param name="invert">Whether to invert the mask.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.FrameRate">
      <summary>The default frame rate for a moving image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.HasRealRes">
      <summary>Whether the image specifies the resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.Orientation">
      <summary>The orientation of the current frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.AppliedOrientation">
      <summary>The applied orientation of the current frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.BoundingBox">
      <summary>The physical bounds of the image in points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.Indirect">
      <summary>Whether the image can be added indirect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.NeedsFile">
      <summary>Whether the file needs to exist.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XImage.NeedsStream">
      <summary>Whether the stream needs be kept open.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XImage.Clear(WebSupergoo.ABCpdf11.XReadOptions@,System.IO.Stream@)">
      <summary>Clears the image freeing up resources.</summary>
      <param name="outOptions">The XReadOptions used to create the object.</param>
      <param name="outStream">The Stream used to create the object if NeedsStream is true.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
      <param name="value">A string defining the initial point in the format "x y".</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.#ctor(System.Double,System.Double)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Clone">
      <summary>Creates a deep copy of the current XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.ToString">
      <summary>A string representation of the point.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.SetPoint(WebSupergoo.ABCpdf11.XPoint)">
      <summary>Set the point.</summary>
      <param name="point">The source point.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Equals(WebSupergoo.ABCpdf11.XPoint)">
      <summary>Test whether two points are the same.</summary>
      <param name="other">The XPoint to test against.</param>
      <returns>Whether the two XPoints are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Equals(System.Object)">
      <summary>Test whether the two points are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Equals(WebSupergoo.ABCpdf11.XPoint,System.Double)">
      <summary>Determines if two points are effectively the same.</summary>
      <param name="transform">The point to be compared against this one.</param>
      <param name="epsilon">The largest difference in coordinates which will still be defined as equal.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.GetHashCode">
      <summary>A hash code for the XPoint.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.CompareTo(WebSupergoo.ABCpdf11.XPoint)">
      <summary>Compares this instance of an XPoint to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XPoint.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Copy(WebSupergoo.ABCpdf11.XPoint[],System.Double[],System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of XPoints to an array of doubles. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array.</summary>
      <param name="sourceArray">An array of XPoints to be copied from.</param>
      <param name="destination">An array of doubles to be copied to.</param>
      <param name="pointLength">The number of points in the source array to copy.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Copy(WebSupergoo.ABCpdf11.XPoint[],System.Int32,System.Double[],System.Int32,System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of XPoints to an array of doubles. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array. Any null XPoint entries in the array
            will be assumed to be 0,0.</summary>
      <param name="sourceArray">An array of XPoints to be copied from.</param>
      <param name="sourceIndex">The index in the source array at which copying begins.</param>
      <param name="destination">An array of doubles to be copied to.</param>
      <param name="destinationIndex">The index in the destination array at which copying begins.</param>
      <param name="pointLength">The number of points in the source array to copy.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Copy(System.Double[],WebSupergoo.ABCpdf11.XPoint[],System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of doubles to an array of XPoints. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array.</summary>
      <param name="sourceArray">An array of doubles to be copied from.</param>
      <param name="destination">An array of XPoints to be copied to.</param>
      <param name="pointLength">The number of points (ie pairs of doubles) in the source array to copy.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPoint.Copy(System.Double[],System.Int32,WebSupergoo.ABCpdf11.XPoint[],System.Int32,System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of doubles to an array of XPoints. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array. Each XPoint in the destination array
            will be newly created from the source array values.</summary>
      <param name="sourceArray">An array of doubles to be copied from.</param>
      <param name="sourceIndex">The index in the source array at which copying begins.</param>
      <param name="destination">An array of XPoints to be copied to.</param>
      <param name="destinationIndex">The index in the destination array at which copying begins.</param>
      <param name="pointLength">The number of points (ie pairs of doubles) in the source array to copy.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FromSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from the coordinates of two diagonally opposite corners.</summary>
      <param name="xMin">The minimum x coordinate.</param>
      <param name="yMin">The minimum y coordinate.</param>
      <param name="xMax">The maximum x coordinate.</param>
      <param name="yMax">The maximum y coordinate.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FromLbwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a bottom left corner, a width and a height.</summary>
      <param name="left">The left coordinate.</param>
      <param name="bottom">The bottom coordinate.</param>
      <param name="width">The width of the rectangle.</param>
      <param name="height">The height of the rectangle.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FromLtwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a top left corner, a width and a height.</summary>
      <param name="left">The left coordinate.</param>
      <param name="top">The top coordinate.</param>
      <param name="width">The width of the rectangle.</param>
      <param name="height">The height of the rectangle.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FromPoints(WebSupergoo.ABCpdf11.XPoint[])">
      <summary>Create the smallest XRect that encloses all the XPoints supplied. If no points or null is supplied then the return value is null.</summary>
      <param name="points">An array containing points.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FromAtom(WebSupergoo.ABCpdf11.Objects.IndirectObject,WebSupergoo.ABCpdf11.Atoms.ArrayAtom)">
      <summary>Create an XRect from a standard PDF Rectangle ArrayAtom. Such arrays typically contain four numbers - lower left x and y coordinates followed by upper right x and y. However this is a convention and any two diagonally opposite points are acceptable. If the array is null or the entries do not resolve to four NumAtoms then the return value will be null.</summary>
      <param name="array">An ArrayAtom containing four NumAtoms.</param>
      <param name="io">Any IndirectObject from the document.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FromNums(System.Collections.Generic.IList{System.Double})">
      <summary>Create  an XRect from a list of four doubles. Such arrays typically contain lower left x and y coordinates followed by upper right x and y. However this is a convention and any two diagonally opposite points are acceptable. If the array is null or does not contain four items then the return will be null.</summary>
      <param name="list">An IList containing four doubles.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FromNums(System.Double[])">
      <summary>Create  an XRect from an array of four doubles. Such arrays typically contain lower left x and y coordinates followed by upper right x and y. However this is a convention and any two diagonally opposite points are acceptable. If the array is null or does not contain four items then the return will be null.</summary>
      <param name="array">An array containing four doubles.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.#ctor">
      <summary>XRect constructor. To construct an XRect with initial values use one of the static 
             constructors such as XRect.FromSides, XRect.FromLbwh or XRect.FromPoints.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.#ctor(System.String)">
      <summary>XRect constructor using a string initializer.</summary>
      <param name="value">A string defining the initial rectangle in the format "left bottom right top".</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Clone">
      <summary>Creates a deep copy of the current XRect.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
      <param name="x">The horizontal distance to move the rectangle.</param>
      <param name="y">The vertical distance to move the rectangle.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
      <param name="x">The horizontal scale factor.</param>
      <param name="y">The vertical scale factor.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Position(System.Double,System.Double)">
      <summary>Move the rectangle, preserving width and height.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Position(System.Double,System.Double,WebSupergoo.ABCpdf11.XRect.Corner)">
      <summary>Move the specified corner of the rectangle to a position, preserving width and height.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
      <param name="pin">The corner to position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
      <param name="x">The amount to inset the left and right edges.</param>
      <param name="y">The amount to inset the top and bottom edges.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.GetCorners">
      <summary>Get the four corners of the rectangle from the bottom left going clockwise.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Resize(System.Double,System.Double,WebSupergoo.ABCpdf11.XRect.Corner)">
      <summary>Resize the rectangle preserving the position of the specified corner.</summary>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
      <param name="pin">The corner to pin.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.SetRect(WebSupergoo.ABCpdf11.XRect)">
      <summary>Set the position and size of the rectangle.</summary>
      <param name="rect">The source rectangle.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
      <param name="x1">The new left position.</param>
      <param name="y1">The new bottom position.</param>
      <param name="x2">The new right position.</param>
      <param name="y2">The new top position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Intersect(WebSupergoo.ABCpdf11.XRect)">
      <summary>Intersect this rectangle with another rectangle.</summary>
      <param name="rect">The other rectangle to intersect with.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.IntersectsWith(WebSupergoo.ABCpdf11.XRect)">
      <summary>Determine if this rectangle intersects with another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Union(WebSupergoo.ABCpdf11.XRect)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles. Rectangles with no area are ignored.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Union(WebSupergoo.ABCpdf11.XRect,System.Boolean)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRect.HasArea">
      <summary>Determine if the rectangle encloses any area.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Contains(WebSupergoo.ABCpdf11.XPoint)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Contains(System.Drawing.PointF)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Contains(System.Drawing.Point)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Contains(System.Single,System.Single)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Contains(System.Double,System.Double)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Contains(WebSupergoo.ABCpdf11.XRect)">
      <summary>Determine if this rectangle fully contains another rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Equals(WebSupergoo.ABCpdf11.XRect)">
      <summary>Test whether two rects are the same.</summary>
      <param name="other">The XRect to test against.</param>
      <returns>Whether the two XRects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Equals(System.Object)">
      <summary>Test whether the two rects are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.Equals(WebSupergoo.ABCpdf11.XRect,System.Double)">
      <summary>Determines if two rects are effectively the same.</summary>
      <param name="transform">The rect to be compared against this one.</param>
      <param name="epsilon">The largest difference in coordinates which will still be defined as equal.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.GetHashCode">
      <summary>A hash code for the XRect.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.CompareTo(WebSupergoo.ABCpdf11.XRect)">
      <summary>Compares this instance of an XRect to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XRect.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRect.FitIn(WebSupergoo.ABCpdf11.XRect,WebSupergoo.ABCpdf11.ContentAlign,WebSupergoo.ABCpdf11.ContentScaleMode)">
      <summary>Fit the rectangle as content inside another rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XRendering">
      <summary>XRendering Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XRendering.Compression">
      <summary>Rendering Compression Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.None">
      <summary>Uncompressed</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.G3">
      <summary>G3 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.G4">
      <summary>G4 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.LZW">
      <summary>LZW Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.Jpeg">
      <summary>JPEG Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.AdobeFlate">
      <summary>Adobe Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.Flate">
      <summary>Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.Compression.PackBits">
      <summary>Macintosh PackBits</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XRendering.ColorSpaceType">
      <summary>Rendering Colorspace Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.ColorSpaceType.Rgb">
      <summary>Red, green and blue</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.ColorSpaceType.Gray">
      <summary>Grayscale </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.ColorSpaceType.Cmyk">
      <summary>Cyan, magenta, yellow and black</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.ColorSpaceType.Lab">
      <summary>Lab - a device independent color space </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XRendering.ColorSpaceType.Indexed">
      <summary>Indexed RGB - see the PaletteSize property</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.ColorSpace">
      <summary>The output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.PaletteSize">
      <summary>The number of colors in the palette for indexed color output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.SaveAlpha">
      <summary>Whether to save the alpha channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.ResizeImages">
      <summary>Whether to resize images for vector (emf, ps, etc.) output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.SaveCompression">
      <summary>The type of compression to prefer when saving.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.MinimumLineWidth">
      <summary>The minimum stroked line width for output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.MinStrokedLineWidth">
      <summary>The minimum stroked line width for output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.SaveAppend">
      <summary>Whether to append to (rather than overwrite) existing image files.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.AutoRotate">
      <summary>Whether pages should be automatically rotated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.NumTiffStrips">
      <summary>Number of strips to generate when writing a tiff file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.Metadata">
      <summary>A collection of TIFF tags that should be written to the output file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.Palette">
      <summary>The palette used when reducing colors.</summary>
      <remarks>When reducing colors, there are different ways to choose such colors.
            This property controls how colors are chosen. We provide the following options:
            <list><item>Adaptive. This palette uses fewer colors than specified if the image has 
            limited colors. It uses an optimized Octree algorithm for fast, high quality color
            reduction.</item><item>WebSafe. This palette uses a fixed number of colors. 
            <link cref="P:WebSupergoo.ABCpdf11.XRendering.PaletteSize"/> is ignored.</item><item>Windows. This palette uses a fixed number of colors. 
            <link cref="P:WebSupergoo.ABCpdf11.XRendering.PaletteSize"/> is ignored.</item><item>Macintosh. This palette uses a fixed number of colors. 
            <link cref="P:WebSupergoo.ABCpdf11.XRendering.PaletteSize"/> is ignored.</item><item>Uniform. This palette specified a set of uniformly distributed colors. 
            It only exists for 8, 27, 64, 125 and 216 colors and so the number you specify 
            with <link cref="P:WebSupergoo.ABCpdf11.XRendering.PaletteSize"/> may be reduced to accommodate this.</item><item>Grayscale. This palette uses the exact number of gray values specified in
            <link cref="P:WebSupergoo.ABCpdf11.XRendering.PaletteSize"/> - minimum two.</item><item>Black&amp;White. This palette always uses two colors - black and white.</item><item>Exact. This is similar to Adaptive except it is optimized to ensure an
            exact color match wherever possible.</item></list><para>When using Exact or Adaptive, you can append colors separated by
            colons or semicolons. These colors are fixed colors, which will always by
            added to the palette. See the example below.</para></remarks>
      <seealso cref="P:WebSupergoo.ABCpdf11.XRendering.PaletteSize"/>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XRendering.Progressive">
      <summary>Whether JPEG output should use progressive compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
      <param name="name">A dummy file name used to determine the type of image required.</param>
      <returns>The image as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRendering.GetBitmap">
      <summary>Renders and saves the current area of the current page to a Bitmap.</summary>
      <returns>The Bitmap containing the image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XRendering.Save(System.String,System.IO.Stream)">
      <summary>Renders and saves the current area of the current page to a stream.</summary>
      <param name="name">A dummy file name used to determine the type of image required.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XSaveOptions">
      <summary>XSaveOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.Incremental">
      <summary>Whether to use incremental update to preserve the validity of signature fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.CompressObjects">
      <summary>Whether to use object stream compression to reduce the size of documents.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.IDHexadecimal">
      <summary>Whether to assign non-ASCII file identifiers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.FileExtension">
      <summary>The file extension when the target is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.Template">
      <summary>The path to the template file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.TemplateData">
      <summary>The template data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.Folder">
      <summary>The folder where to save additional files (images, fonts, etc).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.SaveQuality">
      <summary>The XPS output quality for lossy compression (0 to 100).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphicsType">
      <summary>Specify the type of graphic paths.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphicsType.Automatic">
      <summary>Use a sensible default type for the exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphicsType.None">
      <summary>Do not embed graphics in the final output.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphicsType.Image">
      <summary>Render graphics using images, valid for MS Word and HTML exporters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphicsType.Vml">
      <summary>Render graphics via VML, valid for MS Word exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphicsType.Html5Canvas">
      <summary>Render graphics via HTML 5 Canvas, valid for HTML exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphicsType.Html5WebGL">
      <summary>Render graphics via HTML 5 Canvas using WebGL, valid for HTML exporter.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.EmbeddedGraphics"><summary>How to implement paths, valid values depend on exporter format.</summary> //@HTML and MS Word Exporters only, throw on invalid format
        </member>
    <member name="T:WebSupergoo.ABCpdf11.XSaveOptions.FontSubstitutionType">
      <summary>The font substitution type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.FontSubstitutionType.Automatic">
      <summary>Use a sensible default font substituion type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.FontSubstitutionType.Always">
      <summary>Always substitute fonts with those installed on the machine.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveOptions.FontSubstitutionType.Missing">
      <summary>Only substitute fonts which are missing or could not be converted to open type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.FontSubstitution"><summary>The font substitution type.</summary> //@HTML and MS Word Exporters only
        </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.Refactor">
      <summary>Whether duplicate objects should be detected and factored out.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.Preflight">
      <summary>Whether to preflight objects in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XSaveOptions.PageSeparatorMethod">
      <summary>The delegate called to write the page separator for export.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XSaveOptions.ExportArgs">
      <summary>The arguments passed to WritePageSeparator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.ExportArgs.Writer">
      <summary>The writer. It is an XmlWriter for HTML export.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSaveOptions.ExportArgs.WriteDefaultPageSeparator(System.Int32)">
      <summary>Writes the default page separator.</summary>
      <param name="pageNum">The page number, which starts at 1.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveOptions.WritePageSeparator"><summary>The delegate called to write the page separator for export.</summary> //@HTML Exporter only
        </member>
    <member name="T:WebSupergoo.ABCpdf11.XSaveTemplateData">
      <summary>XSaveTemplateData Class.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XSaveTemplateData.Template_OnePagePerFrame">
      <summary>The template that specifies one page per frame.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSaveTemplateData.#ctor">
      <summary>XSaveTemplateData constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveTemplateData.MeasureDpiX">
      <summary>The horizontal measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveTemplateData.MeasureDpiY">
      <summary>The vertical measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveTemplateData.ImageDisplaySmoothing">
      <summary>The smoothing for displaying images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveTemplateData.JpegQuality">
      <summary>The JPEG quality level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSaveTemplateData.ReencodeJpeg">
      <summary>Whether JPEG images are re-encoded in JPEG.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSaveTemplateData.SetMeasureResolution(System.Double)">
      <summary>Sets the measurement resolutions.</summary>
      <param name="dpi">The new measurement resolution in DPI.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSaveTemplateData.SetMeasureResolution(System.Double,System.Double)">
      <summary>Sets the measurement resolutions.</summary>
      <param name="dpiX">The new horizontal measurement resolution in DPI.</param>
      <param name="dpiY">The new vertical measurement resolution in DPI.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XTextStyle.KerningType">
      <summary>KerningType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XTextStyle.KerningType.None">
      <summary>No kerning.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XTextStyle.KerningType.Default">
      <summary>Uses the default kerning.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XTextStyle.DirectionType">
      <summary>DirectionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XTextStyle.DirectionType.Default">
      <summary>No preferred reading direction.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XTextStyle.DirectionType.LeftToRight">
      <summary>Prefer left to right reading direction (eg English).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XTextStyle.DirectionType.RightToLeft">
      <summary>Prefer right to left reading directiong (eg Hebrew).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Ascender">
      <summary>The distance between the line spacing below the top of the text frame and the first baseline (1000ths of em).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.PreserveSpace">
      <summary>Whether to preserve white space characters for plain text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Kerning"><summary>The kerning of type.</summary>
             The default kerning is based on the glyph indexes and the kerning table which applies to them. This is sometimes known as format zero.
             There are other other types of kerning based on classes of glyphs and the relationship between ther classes. This is sometimes known as format two.
             In theory the two formats will produce the same result. However this depends on the accuracy with which the fonts are constructed. There are no formats one or three.
             As well as the standard kerning there are other forms which allow shifts perpendicular to the text flow. However this is unusual and little used and is not currently supported.
        </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.CharUsage">
      <summary>The usage of characters.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Direction"><summary>The default text direction.</summary>
             Most Western languages have a default reading direction of left-to-right. However some other languages, notably Hebrew and Arabic, read right-to left.
             To further complicate matters it is quite common for languages like Hebrew to read bi-directionally - to have sections which are read left-to-right 
             against the normal flow of text. The most common case in which this occurs is the use of numbers in text. Numbers are always read left-to-right. 
             However it is also quite common to quote English names and again these are read in the standard English direction.
             This property allows you to set the default or predominant direction to be assumed for text.
        </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTextStyle.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XTransform.AngleUnitType">
      <summary>AngleUnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XTransform.AngleUnitType.Degrees">
      <summary>Degrees.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XTransform.AngleUnitType.Radians">
      <summary>Radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>XTransform constructor.</summary>
      <param name="m11">Matrix entry 1,1.</param>
      <param name="m12">Matrix entry 1,2.</param>
      <param name="m21">Matrix entry 2,1.</param>
      <param name="m22">Matrix entry 2,2.</param>
      <param name="tx">The x translation to be applied.</param>
      <param name="ty">The y translation to be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.#ctor(System.Double[])">
      <summary>XTransform constructor.</summary>
      <param name="inVals">An array of doubles specifying the values for the matrix. These are in the order m11, m12, m21, m22, tx and ty.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.#ctor(System.String)">
      <summary>XTransform constructor.</summary>
      <param name="s">A string defining the initial transform in the format returned by the String property.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.#ctor(System.Drawing.Drawing2D.Matrix)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.#ctor(WebSupergoo.ABCpdf11.XRect,WebSupergoo.ABCpdf11.XRect)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Clone">
      <summary>Creates a deep copy of the current XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.OffsetX">
      <summary>The x translation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.OffsetY">
      <summary>The y translation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
      <param name="x">The distance to translate to the right.</param>
      <param name="y">The distance to translate upwards.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle according to AngleUnit property).</summary>
      <param name="angle">The angle to rotate in degrees.</param>
      <param name="anchorX">The horizontal coordinate about which the rotation should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the rotation should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
      <param name="scaleX">The amount of horizontal scaling to apply.</param>
      <param name="scaleY">The amount of vertical scaling to apply.</param>
      <param name="anchorX">The horizontal coordinate about which the stretch should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the stretch should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
      <param name="skewX">The amount of horizontal skewing to apply.</param>
      <param name="skewY">The amount of vertical skewing to apply.</param>
      <param name="anchorX">The horizontal coordinate about which the stretch should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the stretch should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.SetTransform(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the transform.</summary>
      <param name="m11">The new horizontal scale.</param>
      <param name="m12">The new vertical skew.</param>
      <param name="m21">The new horizontal skew.</param>
      <param name="m22">The new vertical scale.</param>
      <param name="tx">The new horizontal translation.</param>
      <param name="ty">The new vertical translation.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.SetTransform(WebSupergoo.ABCpdf11.XTransform)">
      <summary>Set the transform.</summary>
      <param name="transform">The source transform.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.PreMultiply(WebSupergoo.ABCpdf11.XTransform)">
      <summary>Pre-multiplies this tranformation matrix by the supplied transform, by prepending the specified transform matrix.</summary>
      <param name="transform">The transform to be prepended.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.PostMultiply(WebSupergoo.ABCpdf11.XTransform)">
      <summary>Multiplies this tranformation matrix by the supplied transform, by appending the specified transform matrix.</summary>
      <param name="transform">The transform to be appended.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Equals(WebSupergoo.ABCpdf11.XTransform,System.Double)">
      <summary>Determines if two transforms are effectively the same.</summary>
      <param name="transform">The transform to be compared against this one.</param>
      <param name="epsilon">The largest difference in values which will still be defined as equal.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.TransformPoints(System.Drawing.Point[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.TransformPoints(System.Drawing.PointF[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.TransformPoints(WebSupergoo.ABCpdf11.XPoint[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.TransformPoint(System.Drawing.Point)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.TransformPoint(System.Drawing.PointF)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.TransformPoint(WebSupergoo.ABCpdf11.XPoint)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.TransformPoint(System.Double@,System.Double@)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.IsIdentity">
      <summary>Check if it is an identity matrix</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.IsTranslation">
      <summary>Check if it contains a translation component</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.Elements">
      <summary>The transform as an array of floating-point values.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.MediaMatrix">
      <summary>The transform as a System.Windows.Media Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XTransform.AngleUnit">
      <summary>The angle units, degrees or radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Equals(WebSupergoo.ABCpdf11.XTransform)">
      <summary>Test whether two transforms are the same.</summary>
      <param name="other">The XTransform to test against.</param>
      <returns>Whether the two XTransform are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.Equals(System.Object)">
      <summary>Test whether the two transforms are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.GetHashCode">
      <summary>A hash code for the XTransform.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XTransform.CompareTo(WebSupergoo.ABCpdf11.XTransform)">
      <summary>Compares this instance of an XTransform to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XTransform.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ArrayElement`1">
      <summary>
            Class ArrayElement.
            This class represents an array of typed Elements.
            Since it is an array, the core Atom it is created from should be an ArrayAtom.
            </summary>
      <typeparam name="T">The type of Element that this ArrayElement contains.</typeparam>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.#ctor">
      <summary>
            Create an empty ArrayElement&lt;T&gt;.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Create a ArrayElement&lt;T&gt; wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Create a ArrayElement&lt;T&gt; wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
            Create a ArrayElement&lt;T&gt; containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.ElementType">
      <summary>
            The Type of elements within the Array.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.ElementsIndirect">
      <summary>
            Whether elements within the Array are required to be indirect.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Nullable">
      <summary>
            Whether NullAtom values are acceptable within the array.
            In most cases null values are not appropriate within an ArrayElement.
            In occasional cases it is possible to represent missing elements using a NullAtom.
            This property allows you to determine if this should be the case.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Item(System.Int32)">
      <summary>
            Gets or sets the Element at the specified index. In C# this property is the indexer for the class.
            The Item property is used to access Elements within the Array.
            The ArrayAtom is accessed and used to create an Element of type T.
            In the case that T has multiple sub-types, default factories will result in an item of the correct subtype being created.
            The precise factory that should be used is determined at the point the ArrayElement is assigned to a property of another Element.
            So since different properties may use different factories, you should not share one ArrayElement between more than one property.
            Most ArrayElements cannot hold null values in a meaningful way. So in general, if you provide a null value this will result in an exception being raised.
            Occasionally it is appropriate for ArrayElements to hold null values represented as NullAtoms. You can indicate this is acceptable, by setting the Nullable property.
            </summary>
      <param name="index">The index.</param>
      <returns>An Element of type T.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the index provided is not valid.</exception>
      <exception cref="T:System.NullReferenceException">Thrown if an attempt is made to assign a null value in a non-Nullable array.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.IndexOf(`0)">
      <summary>
            Determines the index of a specific Element.
            </summary>
      <param name="value">The Element to locate in the Collection</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Insert(System.Int32,`0)">
      <summary>
            Inserts an Element into the array at the specified position.
            If the index equals the number of items in the array then the Element is appended to the end.
            Most ArrayElements cannot hold null values in a meaningful way. So in general, if you provide a null value this will result in an exception being raised.
            Occasionally it is appropriate for ArrayElements to hold null values represented as NullAtoms. You can indicate this is acceptable, by setting the Nullable property.
            </summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The Element to insert into the array.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the index provided is not valid.</exception>
      <exception cref="T:System.NullReferenceException">Thrown if an attempt is made to insert a null value in a non-Nullable array.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.RemoveAt(System.Int32)">
      <summary>
            Removes the Element at the specified index.
            When an Element is removed the items that follow the removed item, move up to occupy the vacated spot.
            </summary>
      <param name="index">The zero-based index of the item to remove.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the index provided is not valid.</exception>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Count">
      <summary>
            Gets the number of Elements contained in the array.
            As Elements are added to the array the Count will increase.
            As they are removed, it will decrease.
            </summary>
      <value>The number of Elements in the array.</value>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Add(`0)">
      <summary>
            Add an Element to the end of the array.
            This method adds an Element to the array.
            Most ArrayElements cannot hold null values in a meaningful way. So in general, if you provide a null value this will result in an exception being raised.
            Occasionally it is appropriate for ArrayElements to hold null values represented as NullAtoms. You can indicate this is acceptable, by setting the Nullable property.
            </summary>
      <param name="value">The value.</param>
      <exception cref="T:System.NullReferenceException">Thrown if an attempt is made to insert a null value in a non-Nullable array.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Clear">
      <summary>
            Removes all Elements from the array.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Contains(`0)">
      <summary>
            Determines whether the array contains a specific Element.
            </summary>
      <param name="value">The Element to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.CopyTo(`0[],System.Int32)">
      <summary>
            Copies the Elements into an array.
            Copies the elements of the collection to an array starting at a particular index.
            </summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.Remove(`0)">
      <summary>
            Removes an Element from the array.
            When an Element is removed, the items that follow the removed item move up to occupy the vacated spot.
            </summary>
      <param name="value">The Element to remove.</param>
      <returns>True if the Element is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArrayElement`1.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the collection.
            Gets an Element enumerator for the Collection.
            </summary>
      <returns>An enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AtomicTypes">
      <summary>
            Enum AtomicTypes.
            This indicates the types of Atom that are acceptable in this Array.
            For example an AtomicArray of strings may accept NameAtoms, or StringAtoms or indeed both.
            This is a flags based enum so more than one type may be indicated by combining values.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1">
      <summary>
            Class AtomicArrayElement.
            <para>
            This class represents an array of atomic elements.
            By atomic, we mean elements that can be directly represented using a .NET equivalent such as a string or int.
            On the PDF side the elements that are acceptable may be types such as StringAtom or NameAtom.
            The set of acceptable types may be indicated using the AtomicTypes property.
            Since it is an array, the core Atom this class is created from should be an ArrayAtom.
            </para>
            </summary>
      <typeparam name="T">Can be string, int, double, double? or bool.</typeparam>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.#ctor">
      <summary>
            Create an empty ArrayElement&lt;T&gt;.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Create an AtomicArrayElement wrapping an Atom.
            The Atom that is provided should be an ArrayAtom or a RefAtom referring to an ArrayAtom. If it is not an exception will be thrown.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
      <exception cref="T:System.ArgumentException">Thrown if the Atom provided is not an ArrayAtom or a RefAtom pointing to an ArrayAtom.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Create an AtomicArrayElement wrapping an IndirectObject.
            The IndirectObject that is provided should contain an ArrayAtom. If it does not an exception will be thrown.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
      <exception cref="T:System.ArgumentException">Thrown if the Atom provided is not an ArrayAtom or a RefAtom pointing to an ArrayAtom.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
            Create an AtomicArrayElement containing a new Atom.
            This constructor creates an Element and then Assigns a new ArrayAtom to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.AtomicTypes">
      <summary>
            The Type of elements within the Array.
            This indicates the types of Atom that are acceptable in this Array.
            For example an AtomicArray of strings may accept NameAtoms, or StringAtoms or indeed both.
            This is a flags based enum so more than one type may be indicated by combining values.
            The possible values are:
            <list type="bullet"><item>None</item><item>Names</item><item>Strings</item><item>Numbers</item><item>Booleans</item></list>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.Item(System.Int32)">
      <summary>
            Gets or sets the items at the specified index. In C# this property is the indexer for the class.
            The Item property is used to access items within the Array.
            The ArrayAtom is accessed and used to create a value of type T.
            If the type indicated is string then a null string will be interpreted as an empty string.
            If the type indicated is a double? then a null value will be interpreted as a NullAtom.
            All other types are non-nullable.
            </summary>
      <param name="index">The index.</param>
      <returns>An items of type T.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the index provided is not valid.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.IndexOf(`0)">
      <summary>
            Determines the first index matching a specific value.
            </summary>
      <param name="value">The value to locate in the Collection</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.Insert(System.Int32,`0)">
      <summary>
            Inserts an item into the array at the specified position.
            If the index equals the number of items in the array then the items is appended to the end.
            If the type indicated is string then a null string will be interpreted as an empty string.
            If the type indicated is a double? then a null value will be interpreted as a NullAtom.
            All other types are non-nullable.
            </summary>
      <param name="index">The zero-based index at which the value should be inserted.</param>
      <param name="value">The items to insert into the array.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the index provided is not valid.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.RemoveAt(System.Int32)">
      <summary>
            Removes the item at the specified index.
            When an item is removed the items that follow the removed item, move up to occupy the vacated spot.
            </summary>
      <param name="index">The zero-based index of the item to remove.</param>
      <exception cref="T:System.ArgumentOutOfRangeException">Thrown if the index provided is not valid.</exception>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.Count">
      <summary>
            Gets the number of items contained in the array.
            As items are added to the array the Count will increase.
            As they are removed, it will decrease.
            </summary>
      <value>The number of items in the array.</value>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.Add(`0)">
      <summary>
            Add an item to the end of the array.
            This method adds an item to the array.
            If the type indicated is string then a null string will be interpreted as an empty string.
            If the type indicated is a double? then a null value will be interpreted as a NullAtom.
            All other types are non-nullable.
            </summary>
      <param name="value">The value.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.Clear">
      <summary>
            Removes all items from the array.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.Contains(`0)">
      <summary>
            Determines whether the array contains a specific value.
            </summary>
      <param name="value">The value to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.CopyTo(`0[],System.Int32)">
      <summary>
            Copies the items into an array.
            Copies the items of the collection to an array starting at a particular index.
            </summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.Remove(`0)">
      <summary>
            Removes the first matching value from the array.
            When an item is removed, the items that follow the removed item move up to occupy the vacated spot.
            </summary>
      <param name="value">The value to remove.</param>
      <returns>True if the value is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AtomicArrayElement`1.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the collection.
            Gets a value enumerator for the Collection.
            </summary>
      <returns>An enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DictElement`1">
      <summary>The collection of Dictionary Atom names and values.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.#ctor">
      <summary>
            Create an empty DictElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DictElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DictElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a DictElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.ElementType">
      <summary>
            The Type of elements within the Array.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.ElementsIndirect">
      <summary>
            Whether elements within the Array are required to be indirect.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.Keys">
      <summary>
            Gets a collection containing the keys.
            DictElement.KeyCollection implements ICollection&lt;string&gt; and ICollection.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.Values">
      <summary>
            Gets a collection containing the values.
            DictElement.KeyCollection implements ICollection&lt;T&gt; and ICollection.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.ContainsValue(`0)">
      <summary>Determines whether the DictElement contains a specific value.</summary>
      <param name="value">The value to locate.</param>
      <returns>True if the DictElement contains an element with the specified value otherwise false.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection">
      <summary>The collection of names in a DictElement.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.#ctor(WebSupergoo.ABCpdf11.Elements.DictElement{`0})">
      <summary>Initializes a new instance that reflects the keys in the specified DictElement.</summary>
      <param name="dictionary">The DictElement whose keys are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the DictElement.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a DictElement.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictElement.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictElement.KeyCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictElement.KeyCollection.</summary>
      <returns>A DictElement.KeyCollection.Enumerator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection">
      <summary>The collection of values in a DictElement.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.#ctor(WebSupergoo.ABCpdf11.Elements.DictElement{`0})">
      <summary>Initializes a new instance that reflects the values in the specified DictElement.</summary>
      <param name="dictionary">The DictElement whose values are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.CopyTo(`0[],System.Int32)">
      <summary>Copies the DictElement.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a DictElement.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictElement.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictElement.ValueCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictElement.ValueCollection.</summary>
      <returns>A DictElement.ValueCollection.Enumerator.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.Item(System.String)">
      <summary>
            Gets or sets the Element at the specified index. In C# this property is the indexer for the class.
            The Item property is used to access Elements within the dictionary.
            The DictAtom is accessed and used to create an Element of type T.
            In the case that T has multiple sub-types, default factories will result in an item of the correct subtype being created.
            The precise factory that should be used is determined at the point the DictElement is assigned to a property of another Element.
            So since different properties may use different factories, you should not share one DictElement between more than one property.
            DictElements cannot hold null values in a meaningful way. So if you provide a null value, this will result in an exception being raised.
            If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key.
            </summary>
      <param name="key">The name of the entry.</param>
      <returns>An Element of type T.</returns>
      <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if getting an item, but the specified key was not found.</exception>
      <exception cref="T:System.NullReferenceException">Thrown if an attempt is made to assign a null value.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.ContainsKey(System.String)">
      <summary>Determines whether the DictElement contains the specified key.</summary>
      <param name="key">The key to locate.</param>
      <returns>True if the DictElement contains the specified key otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.TryGetValue(System.String,`0@)">
      <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 this contains the value associated with the specified key. If the key was not found this contains the default value for the type of the value.</param>
      <returns>True if the DictElement contains the specified key otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.Add(System.String,`0)">
      <summary>
            Adds the specified key and value to the dictionary.
            This method adds an item to the dictionary.
            If the key or value is null then this method will throw an ArgumentNullException. If the key is already present in the dictionary then this method will throw an ArgumentException.
            </summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
      <exception cref="T:System.ArgumentException">Thrown if the key was already present.</exception>
      <exception cref="T:System.NullReferenceException">Thrown if the key or value was null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.Remove(System.String)">
      <summary>
            Remove an element from the dictionary.
            Removes the value with the specified name from the dictionary.
            </summary>
      <param name="key">The name of the element to remove.</param>
      <returns>True if the element is successfully found and removed otherwise false.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the key was null.</exception>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.Count">
      <summary>
            Gets the number of key/value pairs contained in the dictionary.
            As pairs are added to the array the Count will increase.
            As they are removed, it will decrease.
            </summary>
      <value>The number of key/value pairs in the dictionary.</value>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.Clear">
      <summary>
            Removes all keys and values from the dictionary.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DictElement`1.Enumerator">
      <summary>Enumerates the elements of a DictElement.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.Enumerator.Dispose">
      <summary>Releases all resources used by the DictElement.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DictElement`1.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictElement.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DictElement`1.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the DictElement.
            Get a KeyValuePair&lt;string, T&gt; enumerator for the dictionary.
            DictAtom.Enumerator is a value type that implements IEnumerator&lt;KeyValuePair&lt;string, T&gt;&gt; and IDictionaryEnumerator.
            </summary>
      <returns>An enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CreationOptions">
      <summary>
            Enum CreationOptions.
            This indicates the way that new Elements may be created.
            The default behavior is to create a new Atom to hold the information in the Element.
            However you can specify that a new IndirectObject containing an Atom should be used.
            </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.CreationOptions.Default">
      <summary>Default creation options for this particular type of Element.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.CreationOptions.Indirect">
      <summary>Create Element containing an IndirectObject.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.CreationOptions.Direct">
      <summary>Create Element containing an Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PDFVersion">
      <summary>
            Enum Version flags.
            This flags enumeration is used to indicates the version associated with a specified feature.
            Typically the flags will indicate the version in which a feature was introduced. However they may also indicate the version in which it was deprecated.
            Some features are introduced in a PDF variant extension and then claimed in a later ISO version. In this case the feature may have more than one version flag.
            </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.None">
      <summary>No version information available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF10">
      <summary>Introduced in PDF 1.0.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF11">
      <summary>Introduced in PDF 1.1.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF12">
      <summary>Introduced in PDF 1.2.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF13">
      <summary>Introduced in PDF 1.3.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF14">
      <summary>Introduced in PDF 1.4.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF15">
      <summary>Introduced in PDF 1.5.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF16">
      <summary>Introduced in PDF 1.6.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF17">
      <summary>Introduced in PDF 1.7.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF17Obsolescent">
      <summary>Obsolescent in PDF 1.7.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.AdobeUndocumented">
      <summary>Adobe undocumented extension.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF17Extension3">
      <summary>Introduced in PDF 1.7 Adobe Extension Level 3.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF17Extension5">
      <summary>Introduced in PDF 1.7 Adobe Extension Level 5.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF20">
      <summary>Introduced in PDF 2.0.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.PDFVersion.PDF20Deprecated">
      <summary>Deprecated in PDF 2.0.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Element">
      <summary>
            An Element is a specialization wrapper around an Atom designed to expose aspects of that Atom in a structured manner.
            Different subclasses of Element are used to represent the different objects defined in the Adobe PDF Specification.
            In general there is one Element subclass for each object table in the PDF Specification.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Element.Factory">
      <summary>
            Delegate Factory.
            This delegate is used for the creation of specific types of Element.
            The particular type which is created may vary depending on the content of the Atom and the context of the call.
            For example one might create a Factory to create different types of Annotation based on the 'Type' entry found in the supplied Atom.
            Most of the factories that are needed are already present in the ElementFactories class.
            </summary>
      <param name="atom">The atom from which the Element should be created.</param>
      <param name="host">The host object. This can be any IndirectObject in the document but it is useful to specify one with which the atom is closely associated.</param>
      <param name="reference">A reference which may be used to pass context.</param>
      <returns>Element.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.#ctor">
      <summary>
            Create a new Element.
            The different constructors allow different ways of creating an Element. Some are used for wrapping existing Atoms or IndirectObjects and others are for creating new ones.
            The constructor taking a relation Element creates a new object in the document - it is typically the constructor you will want to use. Do not specify creation options unless you have very specific needs.
            However for your first Element - one you can use as a relation for the others - you will need to wrap an existing IndirectObject inside an Element. For this you might use code of the following form "CatalogElement root =  new CatalogElement(doc.ObjectSoup.Catalog)".
            The parameterless constructor allows you to create an empty Element. By empty we mean it has no contents - no Atom within it. So before use an Atom must be Assigned or Created. In practice it is easiest to do this using one of the other constructors.
            The atom and host constructor is used to wrap an existing Atom. It creates an Element and then Assigns the Atom to it. The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a new Element.
            The different constructors allow different ways of creating an Element. Some are used for wrapping existing Atoms or IndirectObjects and others are for creating new ones.
            The constructor taking a relation Element creates a new object in the document - it is typically the constructor you will want to use. Do not specify creation options unless you have very specific needs.
            However for your first Element - one you can use as a relation for the others - you will need to wrap an existing IndirectObject inside an Element. For this you might use code of the following form "CatalogElement root =  new CatalogElement(doc.ObjectSoup.Catalog)".
            The parameterless constructor allows you to create an empty Element. By empty we mean it has no contents - no Atom within it. So before use an Atom must be Assigned or Created. In practice it is easiest to do this using one of the other constructors.
            The atom and host constructor is used to wrap an existing Atom. It creates an Element and then Assigns the Atom to it. The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a new Element.
            The different constructors allow different ways of creating an Element. Some are used for wrapping existing Atoms or IndirectObjects and others are for creating new ones.
            The constructor taking a relation Element creates a new object in the document - it is typically the constructor you will want to use. Do not specify creation options unless you have very specific needs.
            However for your first Element - one you can use as a relation for the others - you will need to wrap an existing IndirectObject inside an Element. For this you might use code of the following form "CatalogElement root =  new CatalogElement(doc.ObjectSoup.Catalog)".
            The parameterless constructor allows you to create an empty Element. By empty we mean it has no contents - no Atom within it. So before use an Atom must be Assigned or Created. In practice it is easiest to do this using one of the other constructors.
            The atom and host constructor is used to wrap an existing Atom. It creates an Element and then Assigns the Atom to it. The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
      <exception cref="T:System.ArgumentException">Thrown if the atom is not of correct type for this type of Element.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Element.
            The different constructors allow different ways of creating an Element. Some are used for wrapping existing Atoms or IndirectObjects and others are for creating new ones.
            The constructor taking a relation Element creates a new object in the document - it is typically the constructor you will want to use. Do not specify creation options unless you have very specific needs.
            However for your first Element - one you can use as a relation for the others - you will need to wrap an existing IndirectObject inside an Element. For this you might use code of the following form "CatalogElement root =  new CatalogElement(doc.ObjectSoup.Catalog)".
            The parameterless constructor allows you to create an empty Element. By empty we mean it has no contents - no Atom within it. So before use an Atom must be Assigned or Created. In practice it is easiest to do this using one of the other constructors.
            The atom and host constructor is used to wrap an existing Atom. It creates an Element and then Assigns the Atom to it. The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Create(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a new Atom for this Element.
            The process of Element creation works in three stages. First the Element needs to be
            created using the default constructor. Secondly an Atom needs to be provided for the Element.
            Finally the values of the Element need to be assigned.
            </para>
        <para>
            The Create method creates a new Atom of appropriate type. This is distinct from the Assign
            method which allows for the adoption of an existing Atom obtained via some other source.
            </para>
        <para>
            Each Element has its own properties, some of which may be mandatory. The creation of an 
            Atom does not provide any of these properties. After creation the values of the Element
            need to be appropriately assigned using the properties prefixed with 'Item'.
            </para>
        <para>
            Classes that inherit from this one may wish to override this function to ensure that
            the Atom type that is created is of the correct type.
            </para>
      </summary>
      <param name="host">An IndirectObject closely associated with this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Assign(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an IndirectObject to this Element.
            The process of assignment allows an existing IndirectObject to be viewed through the lens of a particular type of Element.
            It is important to ensure that IndirectObjects are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Indirect Object to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign an IndirectObject which contains a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.Host">
      <summary>
            Gets the host IndirectObject.
            The host is specified during construction or in a later call to Assign.
            The host is primarily used to indicate the document to which the Element belongs.
            As such it can be any IndirectObject in the document.
            However it is often useful to choose one which is closely associated with the Atom provided.
            For example, if you create an Element from an IndirectObject, the Host can be itself.
            </summary>
      <value>The host IndirectObject.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.Ref">
      <summary>
            Gets any RefAtom that is part of this Element.
            When an Atom is provided during construction, this may be a reference to an IndirectObject rather than a direct reference to an Atom.
            If this is the case then the reference needs to be resolved through to an Atom.
            This property stores the original RefAtom and the Atom property stores the resolved Atom - usually a DictAtom.
            If the provided Atom is not a RefAtom then this property will be null.
            </summary>
      <value>The RefAtom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.Atom">
      <summary>
            Gets any Atom that is part of this Element.
            When an Atom is provided during construction, this may be a reference to an IndirectObject rather than a direct reference to an Atom.
            If this is the case then the reference needs to be resolved through to an Atom.
            This property stores the resolved Atom - usually a DictAtom but occasionally other types for some specific types of Element.
            However this property will never be a RefAtom as all references have been resolved.
            </summary>
      <value>The RefAtom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.RefOrAtom">
      <summary>
            Gets the Atom that was used to create this Element.
            When an Atom is provided during construction, this may be a reference to an IndirectObject rather than a direct reference to an Atom.
            If this is the case then the reference needs to be resolved through to an Atom.
            The Ref property stores the RefAtom, if one was provided. The Atom property stores the resolved Atom.
            This property will return the Ref if it is not null, or the Atom if it is.
            </summary>
      <value>The RefAtom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.Object">
      <summary>
            Gets the IndirectObject that is part of this Element.
            When an Atom is provided during construction, this may be a reference to an IndirectObject rather than a direct reference to an Atom.
            If this is the case then this property stores the referenced IndirectObject.
            If the provided Atom is not a RefAtom then this property will be null.
            </summary>
      <value>The object.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.DictAtom">
      <summary>
            Gets the Atom property as a DictAtom.
            If the Atom is not a DictAtom then the property will be null.
            </summary>
      <value>The dictionary atom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.ArrayAtom">
      <summary>
            Gets the Atom property as an ArrayAtom.
            If the Atom is not an ArrayAtom then the property will be null.
            </summary>
      <value>The array atom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.NameAtom">
      <summary>
            Gets the Atom property as a NameAtom.
            If the Atom is not a NameAtom then the property will be null.
            </summary>
      <value>The name atom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.NumAtom">
      <summary>
            Gets the Atom property as a NumAtom.
            If the Atom is not a NumAtom then the property will be null.
            </summary>
      <value>The number atom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.StringAtom">
      <summary>
            Gets the Atom property as a StringAtom.
            If the Atom is not a StringAtom then the property will be null.
            </summary>
      <value>The string atom.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.BoolAtom">
      <summary>
            Gets the Atom property as a BoolAtom.
            If the Atom is not a BoolAtom then the property will be null.
            </summary>
      <value>The boolean atom.</value>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Clone``1(``0,System.Boolean)">
      <summary>Creates a deep copy of a specified type of Element.</summary>
      <param name="element">The element to be cloned.</param>
      <param name="indirect">Whether the clone must be an indirect reference.</param>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Equals(System.Object)">
      <summary>Test whether the two Elements are the same.</summary>
      <param name="other">The Element to test against.</param>
      <returns>Whether the Elements are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Equals(WebSupergoo.ABCpdf11.Elements.Element)">
      <summary>Test whether the two Elements are the same.</summary>
      <param name="other">The Element to test against.</param>
      <returns>Whether the Elements are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.CompareTo(WebSupergoo.ABCpdf11.Elements.Element)">
      <summary>Compares this instance of an Element to another and returns an indication of their relative values.</summary>
      <param name="other">An Element to compare against.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.GetHashCode">
      <summary>A hash code for the Element.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Element.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Element.EntryMetadata">
      <summary>
        <para>
            This property represents the "Metadata" entry of the Element.
            </para>
        <para>
            It is an optional entry for all Dictionaries or Streams as defined as part of the PDF 1.4 specification.
            </para>
        <para>
            A MetadataStreamElement. 
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ElementFactories">
      <summary>
            Class ElementFactories.
            This static class contains a set of static factory methods for creating Elements.
            The reason you may need a factory method is because you may not know the type of Element you want to create at compile time.
            For example documents often contain annotations which float over the page. Each type of annotation is represented by a different type of Elemment.
            However, until you read the document, you will not know if those annotations are stamps or lines or fields or any other type of annotation.
            Using a factory method allows the structure of the object to be examined and a sensible Element type allocated to it.
            Different factory methods are appropriate at different times. For example the creation of annotations may require a different logic to the creation of actions.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ElementFactories.AutodetectFactory(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject,System.Object)">
      <summary>
            Autodetect Factory.
            This is used for the creation of specific types of Element based on the content of the Atom.
            Many Atoms have specific Type or Subtype fields which are used to indicate the precise variant of Element.
            If these are present, which in many cases they are, then a sensible choice can be made as to the type of Element to create.
            Even when these are not present sometimes it is possible to detect the type from specific combinations of entries found in the Atom.
            However not all specializations can be auto-detected as not all require this type of identification element.
            If this is the case then the return value will be a generic Element.
            </summary>
      <param name="atom">The atom from which the Element should be created.</param>
      <param name="host">The host object. This can be any IndirectObject in the document but it is useful to specify one with which the atom is closely associated.</param>
      <param name="reference">A reference which may be used to pass context.</param>
      <returns>An Element or Element subclass.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2">
      <summary>Name or Number Tree Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.#ctor">
      <summary>NameOrNumberTree constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.#ctor(WebSupergoo.ABCpdf11.Elements.TreeNodeElement)">
      <summary>NameOrNumberTree constructor.</summary>
      <param name="root">The root node for the tree.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ElementType">
      <summary>
            The Type of elements within the Tree.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Keys">
      <summary>
            Gets a collection containing the keys.
            DictElement.KeyCollection implements ICollection&lt;TKey&gt; and ICollection.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Values">
      <summary>
            Gets a collection containing the values.
            DictElement.KeyCollection implements ICollection&lt;TVal&gt; and ICollection.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ContainsValue(`1)">
      <summary>Determines whether the Tree contains a specific value.</summary>
      <param name="value">The value to locate.</param>
      <returns>True if the Tree contains an element with the specified value otherwise false.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection">
      <summary>The collection of names in a Tree.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.#ctor(WebSupergoo.ABCpdf11.Elements.NameOrNumberTree{`0,`1})">
      <summary>Initializes a new instance that reflects the keys in the specified Tree.</summary>
      <param name="dictionary">The Tree whose keys are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.CopyTo(`0[],System.Int32)">
      <summary>Copies the Tree.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a Tree.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the Tree.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the Tree.KeyCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the Tree.KeyCollection.</summary>
      <returns>A Tree.KeyCollection.Enumerator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection">
      <summary>The collection of values in a Tree.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.#ctor(WebSupergoo.ABCpdf11.Elements.NameOrNumberTree{`0,`1})">
      <summary>Initializes a new instance that reflects the values in the specified Tree.</summary>
      <param name="tree">The Tree whose values are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.CopyTo(`1[],System.Int32)">
      <summary>Copies the Tree.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a Tree.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the Tree.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the Tree.ValueCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the Tree.ValueCollection.</summary>
      <returns>A Tree.ValueCollection.Enumerator.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Item(`0)">
      <summary>Gets or sets the value associated with the specified key. In C# this property is the indexer for the class.
            The Item property is used to access Elements within the tree.
            The tree is searched for a matching entry and used to create an Element of type T.
            Note that no factories are used here so the element will always be type T - not a subclass.
            Trees cannot hold null values in a meaningful way. So if you provide a null value, this will result in an exception being raised.
            If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key.
            </summary>
      <param name="key">The key for the entry.</param>
      <returns>An Element of type T.</returns>
      <exception cref="T:System.Collections.Generic.KeyNotFoundException">Thrown if getting an item, but the specified key was not found.</exception>
      <exception cref="T:System.NullReferenceException">Thrown if an attempt is made to assign a null value.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.ContainsKey(`0)">
      <summary>Determines whether the Tree contains the specified key.</summary>
      <param name="key">The key to locate.</param>
      <returns>True if the Tree contains an element with the specified key otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`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 this contains the value associated with the specified key. If the key was not found this contains the default value for the type of the value.</param>
      <returns>True if the DictElement contains the specified key otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Add(`0,`1)">
      <summary>
            Adds the specified key and value to the dictionary.
            This method adds an item to the dictionary.
            If the key or value is null then this method will throw an ArgumentNullException. If the key is already present in the dictionary then this method will throw an ArgumentException.
            </summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
      <exception cref="T:System.ArgumentException">Thrown if the key was already present.</exception>
      <exception cref="T:System.NullReferenceException">Thrown if the key or value was null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Remove(`0)">
      <summary>
            Remove an element from the dictionary.
            Removes the value with the specified key from the dictionary.
            </summary>
      <param name="key">The key of the element to remove.</param>
      <returns>True if the element is successfully found and removed otherwise false.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the key was null.</exception>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Count">
      <summary>
            Gets the number of key/value pairs contained in the dictionary.
            As pairs are added to the array the Count will increase.
            As they are removed, it will decrease.
            </summary>
      <value>The number of key/value pairs in the dictionary.</value>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Clear">
      <summary>
            Removes all keys and values from the dictionary.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Enumerator">
      <summary>Enumerates the elements of a Tree.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Enumerator.Dispose">
      <summary>Releases all resources used by the Tree.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the Tree.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameOrNumberTree`2.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the tree.
            Get a KeyValuePair&lt;TKey, TVal&gt; enumerator for the dictionary.
            DictAtom.Enumerator is a value type that implements IEnumerator&lt;KeyValuePair&lt;TKey, TVal&gt;&gt; and IDictionaryEnumerator.
            </summary>
      <returns>An enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Validation">
      <summary>
            Validation class.
            This is the base pure abstract class that stores and reports the validation status of Elements that are being validated.
            For custom validation reports you may derive from this class and implement any abstract methods.
            However generally you will want to derive from ValidationBase as it includes a number of useful housekeeping routines.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.#ctor">
      <summary>
            Initializes a new instance of the Validation class.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.Start(WebSupergoo.ABCpdf11.Elements.Element)">
      <summary>
            Called at the point each Element starts validation.
            If the Element has already been seen then this function should return false to indicate that it has already been validated.
            If not then the function should return true to indicate that validation should go ahead.
            Subclasses should keep track of elements that they have seen so as to avoid recursive loops.
            </summary>
      <param name="element">The element.</param>
      <returns><c>true</c> if the element should be validated, <c>false</c> otherwise.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.Start(System.String)">
      <summary>
            Called for DictAtoms for each key in the dictionary.
            Dictionaries are validated item by item for each of the key value pairs.
            This function is called at the point each key starts validation.
            </summary>
      <param name="entry">The new key or entry.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.Start(System.Int32)">
      <summary>
            Called for ArrayAtoms for each item in the array.
            Arrays are validated item by item for each of the items contained in the sequence.
            This function is called at the point each item starts validation.
            </summary>
      <param name="index">The new index.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.Finish(WebSupergoo.ABCpdf11.Elements.Element)">
      <summary>
            Called at the point each Element finishes validation.
            </summary>
      <param name="element">The element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.Seen(WebSupergoo.ABCpdf11.Atoms.RefAtom)">
      <summary>
            Called to indicate that a particular RefAtom has been seen.
            Most of the time the Start method can be used to keep track of which IndirectObjects have been seen.
            However occasionally a RefAtom may not resolve to an Element that can be validated.
            For example the Length entry in a StreamElement is a number indicating the number of bytes of data in the stream.
            In most cases this is a simple number embedded as the value of the Length entry in the dictionary.
            However some PDFs represent this as a reference to an IndirectObject containing a number.
            Since it is a reference to a number there is no Element type for it and it will not get validated.
            For the basic validation process this will not matter since the reference is automatically resolved and a simple number provided.
            However if you are keeping track of which IndirectObjects have been validated, it is important to know about these cases.
            You can do so by overriding this function.
            </summary>
      <param name="refAtom">The RefAtom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportEntryVersion(System.String,WebSupergoo.ABCpdf11.Elements.PDFVersion)">
      <summary>
            Called to report the entry version.
            Dictionaries are validated item by item for each of the key value pairs.
            Each key is associated with a particular PDF Version in which it was introduced.
            This function is called for each entry, with a number indicating the minimum version required.
            </summary>
      <param name="entry">The entry name.</param>
      <param name="version">The PDF version.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportUnknownEntryName(System.String)">
      <summary>
            Called to report an entry with an unrecognized name.
            </summary>
      <param name="entry">The entry name.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportIncorrectEntryValue(System.String)">
      <summary>
            Called to report an entry with an incorrect value.
            Many entries have values which are constrained.
            For example some numbers may have a range between which they must fall.
            Some numbers may be cardinal only. Names are often used to indicated enumerated options.
            In the event that a value is incorrect this function will be called.
            </summary>
      <param name="value">The incorrect value.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportMissingRequiredEntry">
      <summary>
            Called to report a missing required entry.
            Some entries are required to be present.
            In the event that the entry is not provided, this function will be called.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportNotIndirectObject">
      <summary>
            Called to report an object which should be indirect but is not.
            Some entries are required to be indirect - to refer to an IndirectObject.
            For example Page objects are always indirect and a reference to a Page will always be made via a RefAtom.
            In the event that an object which is supposed to be indirect, is not, this function will be called.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportIncorrectItemType(System.String,System.String,WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>
            Called to report an object which is of the wrong type.
            Some entries are required to specific types of object.
            For example a Page Node has children which must be either other Page Nodes or Pages.
            If an item like this is retrieved, and turns out to be a different type, this function will be called.
            </summary>
      <param name="expectedType">The expected type name.</param>
      <param name="actualType">The actual type name.</param>
      <param name="atom">The atom which was found.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportIncorrectNumberOfEntries(System.Int32,System.Int32)">
      <summary>
            Called to report an array with an incorrect number of entries.
            Some arrays have a set number of items.
            For example a value range may be represented as an array with two elements indicating higher and lower bounds.
            In the event that the number of entries is incorrect, this function will be called.
            </summary>
      <param name="expected">The value which was expected.</param>
      <param name="found">The value which was found.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportException(WebSupergoo.ABCpdf11.Elements.Element,System.Exception)">
      <summary>
            Called to report an Exception that was thrown during validation.
            In general you do not want the validation of one Element to affect another.
            So if an Exception is thrown during the validation of one Element, you want this to be reported, but then for validation to continue.
            In the event that this happens, this function will be called.
            </summary>
      <param name="element">The Element which was being processed.</param>
      <param name="ex">The Exception which was thrown.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Validation.ReportRecursiveStructure">
      <summary>
            Called to report detection of a recursive structure.
            Recursive structures are unusual but they can exist.
            For example a Page object might contain a reference to itself.
            This needs to be detected to avoid a recursive loop in which the Page validates itself over and over again.
            In the event that this type of recursion is detected, this function will be called.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ValidationStackNode">
      <summary>
            StackNode class.
            Validation is a recursive process. One Element validates each of its child Elements. Each of those in turn validate their children.
            In the event that an inconsistency is found, it useful to know how the current Element was arrived at.
            The Stack consists of a sequence of ValidationStackNode. 
            Each node indicates the state of validation at the point at which a child element was asked to validate itself.
            There may be apparent duplicates on the stack as sub-classes may result in multiple calls to the Start function.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ValidationStackNode.#ctor(WebSupergoo.ABCpdf11.Elements.Element)">
      <summary>
            Initializes a new instance of the ValidationStackNode class.
            </summary>
      <param name="element">The current element.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ValidationStackNode.Element">
      <summary>
            Gets the element to which this node refers.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ValidationStackNode.Entry">
      <summary>
            Gets or sets the entry - the DictAtom key - which represents the current item being validated.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ValidationStackNode.Index">
      <summary>
            Gets or sets the item - the ArrayAtom index - which represents the current item being validated.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ValidationBase">
      <summary>
            ValidationBase class.
            This is a class derived from Validation that stores and reports the validation status of Elements that are being validated.
            It implements a variety of useful features like the detection and resolution of recursive loops, a stack trace and a coverage option.
            For custom validation reports you will generally want to derive from this class and implement any abstract methods.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ValidationBase.AllTypes">
      <summary>
            Gets all types that may be recorded in the Coverage.
            By removing covered types from the all types set, you can determine which types have not been covered.
            </summary>
      <value>All types of Elements.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ValidationBase.Coverage">
      <summary>
            Gets or sets the coverage.
            The coverage is a set of the names of the types of Elements that have been created during validation.
            The default value of this property is null which means that coverage information will not be recorded.
            To record coverage information, assign a HashSet to this property.
            The values in the HashSet are preserved so you can use one HashSet to determine the coverage of a group of documents.
            </summary>
      <value>The coverage.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ValidationBase.Stack">
      <summary>
            Gets or sets the stack.
            Validation is a recursive process. One Element validates each of its child Elements. Each of those in turn validate their children.
            In the event that an inconsistency is found, it useful to know how the current Element was arrived at.
            This property allows you to examine the current state of the stack including all parent StackNodes up to the root.
            There may be apparent duplicates on the stack as sub-classes may result in multiple calls to the Start function.
            For this reason, for a stack trace, you will generally want to use the GetStackTrace function.
            However you may also find that you want to Peek at the top - current - item for added detail when reporting errors.
            </summary>
      <value>The stack.</value>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ValidationBase.Done">
      <summary>
            Gets the set of IDs which have been processed.
            During validation many IndirectObjects will be encountered. 
            Each time this happens, the ID value is added to this property.
            The result is a set of IDs which allows you to determine the Objects that were validated.
            If some are not validated this will be generally because they were not referenced anywhere.
            However it may also be that they were referenced but that the references were not part of the PDF specification and thus could not be followed.
            </summary>
      <value>The done.</value>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ValidationBase.#ctor">
      <summary>
            Initializes a new instance of the ValidationBase class.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ValidationBase.GetStackTrace">
      <summary>
            Gets the stack trace.
            Validation is a recursive process. One Element validates each of its child Elements. Each of those in turn validate their children.
            In the event that an inconsistency is found, it useful to know how the current Element was arrived at.
            This property allows you to get the current stack trace stack including all parents up to the root.
            </summary>
      <returns>A string containing the stack trace.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ColorElement">
      <summary>
        <para>
            This class represents a color.
            </para>
        <para>
            A color consists of an array of component values. For example an RGB color has three values between zero and one, a CMYK color has four between zero and one.
            </para>
        <para>
            Colors only make sense in the context of a color space that specifies what the components represent. Most components range between zero and one. 
            However some color spaces such as Lab have components with values outside this range.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=147.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 139.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorElement.#ctor">
      <summary>
            Create an empty ColorElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ColorElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ColorElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a ColorElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ColorElement.Components">
      <summary>
        <para>
            The component intensities for the color. For example an RGB color has three values between zero and one, a CMYK color has four between zero and one.
            </para>
        <para>
            Colors only make sense in the context of a color space that specifies what the components represent. Most components range between zero and one. 
            However some color spaces such as Lab have components with values outside this range.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorElement.GetColor">
      <summary>
        <para>
            Get the contents of this ColorElement as an XColor.
            </para>
      </summary>
      <returns>A new XColor with values corresponding to the contents of this ColorElement.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorElement.SetColor(WebSupergoo.ABCpdf11.XColor)">
      <summary>
        <para>
            Set the contents of this ColorElement using an XColor.
            </para>
      </summary>
      <param name="color">The XColor containing values to be inserted into this ColorElement</param>
      <returns>The XColor that was passed in.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DestinationActionElement">
      <summary>
        <para>
            This class represents a hybrid destination and action dictionary.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=375.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; 12.3.2.3 Named Destinations, page 367.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationActionElement.#ctor">
      <summary>
            Create an empty DestinationActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DestinationActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DestinationActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a DestinationActionElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DestinationActionElement.EntryD">
      <summary>
        <para>
            This property represents the "D" entry of the object.
            </para>
        <para>
            It is a required entry and defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property  contains a DestinationElement. 
            </para>
        <para>
            For definitive details see:
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=375.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; 12.3.2.3 Named Destinations, page 367.</a></para>
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DestinationType">
      <summary>DestinationType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.XYZ">
      <summary>Display page with a particular point pinned to the top left of the window, at a specified zoom level.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.Fit">
      <summary>Display page so that it fits into the window.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.FitH">
      <summary>Display page so that it fits into the window, with a particular horizontal point pinned to the left of the page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.FitV">
      <summary>Display page so that it fits into the window, with a particular vertical point pinned to the top of the page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.FitR">
      <summary>Display page so that a specified rectangle fits into the window.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.FitB">
      <summary>Display page so that the page bounding box fits into the window.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.FitBH">
      <summary>Display page so that the page width fits into the window, with a particular horizontal point pinned to the left of the page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Elements.DestinationType.FitBV">
      <summary>Display page so that the page height fits into the window, with a particular vertical point pinned to the top of the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DestinationElement">
      <summary>
        <para>
            This class represents a destination.
            A destination is a location within this document or sometimes in a different document.
            Along with the location, a destination carries extra information to state how the destination should be viewed.
            For example it may specify a page size, or zoom level or pinned point.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=374.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 151, page 366.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationElement.#ctor">
      <summary>
            Create an empty DestinationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DestinationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DestinationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a DestinationElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DestinationElement.EntryTarget">
      <summary>
        <para>
            This property represents the destination target.
            </para>
        <para>
            It is a required entry and defined as part of the PDF 1.0 specification.
            </para>
        <para>
            The Target may be a PageObjectElement or, in the case of a remote destination, an Element containing a NumAtom indicating a page number. In this case page numbers use a zero rather than one based index.
            </para>
        <para>
            In a PDF 2.0 document this property may be a StructureElementElement indicating the part of the document to which the destination refers.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=374.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 151, page 366.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DestinationElement.EntryType">
      <summary><para>
            This property represents the type of destination.
            </para><para>
            It is a required entry and defined as part of the PDF 1.0 specification.
            </para>
            It is a Name and may take one of the following valid values:
            <list><item>XYZ</item><item>Fit</item><item>FitH</item><item>FitV</item><item>FitR</item><item>FitB</item><item>FitBH</item><item>FitBV</item></list>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=374.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 151, page 366.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DestinationElement.EntryParameter1">
      <summary>
        <para>
            This property represents the first parameter associated with the destination.
            The number of parameters and purpose of each varies depending on the EntryType of the Destination.
            However in general they represent coordinates on the page which need be visible or aligned in some way.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=374.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 151, page 366.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DestinationElement.EntryParameter2">
      <summary>
        <para>
            This property represents the first parameter associated with the destination.
            The number of parameters and purpose of each varies depending on the EntryType of the Destination.
            However in general they represent coordinates on the page which need be visible or aligned in some way.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=374.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 151, page 366.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DestinationElement.EntryParameter3">
      <summary>
        <para>
            This property represents the first parameter associated with the destination.
            The number of parameters and purpose of each varies depending on the EntryType of the Destination.
            However in general they represent coordinates on the page which need be visible or aligned in some way.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=374.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 151, page 366.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DestinationElement.EntryParameter4">
      <summary>
        <para>
            This property represents the first parameter associated with the destination.
            The number of parameters and purpose of each varies depending on the EntryType of the Destination.
            However in general they represent coordinates on the page which need be visible or aligned in some way.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=374.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 151, page 366.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DestinationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LinkAttributesElement">
      <summary>
        <para>
            This class represents link structure attributes.
            These are attributes associated with links in tagged PDF documents.
            This is not part of the offical PDF specification, but it is used in Adobe produced documents.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAttributesElement.#ctor">
      <summary>
            Create an empty LinkAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LinkAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LinkAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a LinkAttributesElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAttributesElement.EntryID">
      <summary>
        <para>
            This property represents the "ID" entry of the link structure attributes object.
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAttributesElement.EntryS">
      <summary>
        <para>
            This property represents the "S" entry of the link structure attributes object.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MatrixElement">
      <summary>
        <para>
            This class represents a tranformation matrix.
            Transformation matrices can be used to produce affine transforms such as translations, scales, rotations and skews.
            </para>
        <para>
            A transformation matrix consists of an array of six values. 
            Coordinates are expressed as a three element matrix:
              [x, y, 1]
            The transformation matrix is expressed as a three by three matrix:
              [a, b, 0]
              [c, d, 0]
              [e, f, 1]
            </para>
        <para>
            So to apply a matrix to a point or set of points one simply multiplies the point matrix by the transformation matrix.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=127.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 119.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MatrixElement.#ctor">
      <summary>
            Create an empty MatrixElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MatrixElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MatrixElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MatrixElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MatrixElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MatrixElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a MatrixElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MatrixElement.Elements">
      <summary>
        <para>
            The six elements in this list represent the following elements of the three by three transformation matrix:
              [a, b, 0]
              [c, d, 0]
              [e, f, 1]
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1">
      <summary>
        <para>
            This class represents a name tree node.
            A name tree is a way of representing a mapping from strings to other Elements.
            The standard PDF dictionary object does something similar, but it works natively in terms of shorter, non-Unicode strings and the PDF specification implies that it might not have been well optimized for large numbers of items.
            As such the PDF specification uses this type of tree structure, in areas where there may be large numbers of keys and values.
            </para>
        <para>
            This class is always an indirect object because CollectionElement.EntryResources, EntryKids, NavigatorElement.EntryResources and NavigatorElement.EntryStrings require it to be so.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=97.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 36, page 89.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1.#ctor">
      <summary>
            Create an empty NameTreeNodeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NameTreeNodeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NameTreeNodeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a NameTreeNodeElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1.EntryKids">
      <summary>
        <para>
            This property represents the "Kids" entry of the name tree node dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            An Array containing child NameTreeNodeElements which may be intermediate or leaf nodes. 
            This entry is always null in leaf nodes. In intermediate nodes it must always be non-null.
            In the root node either this entry or the EntryNames entry should be non-null. But not both.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=97.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 36, page 89.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1.EntryNames">
      <summary>
        <para>
            This property represents the "Names" entry of the name tree node dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            An Array containing alternate keys and values. For this reason the number of items in they array is always a multiple of two.
            So to find the 10th key and value you would use a zero based index of 20 and 21 respectively.
            The pairs in this array should be sorted in ascending order by key value.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=97.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 36, page 89.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameTreeNodeElement`1.EntryLimits">
      <summary>
        <para>
            This property represents the "Limits" entry of the name tree node dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It is an Array containing two strings representing the lower and upper bounds of the tree.
            The first string represents the lowest key in the EntryNames entry of this or any child nodes.
            The second string represents the highest key in the EntryNames entry of this or any child nodes.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=97.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 36, page 89.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1">
      <summary>
        <para>
            This class represents a number tree node.
            A number tree is a way of representing a mapping from integers to other Elements.
            The standard PDF dictionary object does something similar, but it works natively in terms of strings rather than numbers and the PDF specification implies that it might not have been optimized for large numbers of items.
            As such the PDF specification uses this type of tree structure, in areas where there may be large numbers of keys and values.
            </para>
        <para>
            This class is always an indirect object because EntryKids requires it to be so.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=99.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 37, page 91.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1.#ctor">
      <summary>
            Create an empty NumberTreeNodeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NumberTreeNodeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NumberTreeNodeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a NumberTreeNodeElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1.EntryKids">
      <summary>
        <para>
            This property represents the "Kids" entry of the number tree node dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            An Array containing child NumberTreeNodeElements which may be intermediate or leaf nodes. 
            This entry is always null in leaf nodes. In intermediate nodes it must always be non-null.
            In the root node either this entry or the EntryNums entry should be non-null. But not both.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=99.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 37, page 91.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1.EntryNums">
      <summary>
        <para>
            This property represents the "Nums" entry of the number tree node dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            An Array containing alternate keys and values. For this reason the number of items in they array is always a multiple of two.
            So to find the 10th key and value you would use a zero based index of 20 and 21 respectively.
            The pairs in this array should be sorted in ascending order by key value.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=99.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 37, page 91.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberTreeNodeElement`1.EntryLimits">
      <summary>
        <para>
            This property represents the "Limits" entry of the number tree node dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It is an Array containing two integer representing the lower and upper bounds of the tree.
            The first int represents the lowest key in the EntryNums entry of this or any child nodes.
            The second int represents the highest key in the EntryNums entry of this or any child nodes.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=99.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 37, page 91.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RectangleElement">
      <summary>
        <para>
            This class represents a rectangle.
            </para>
        <para>
            A rectangle consists of an array of four values - two pairs of pairs. The first pair represent the x and y coordinates of the lower left of the rectangle,
            the second pair represent the x and y coordinates of the upper right of the rectangle. So [lx, ly, ux, uy].
            </para>
        <para>
            Although the pairs conventially represent the lower left and upper right corners, it is in fact legal to represent any diagaonally opposed corners and 
            PDF applications will automatically normalize these when they are found.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=96.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 88.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectangleElement.#ctor">
      <summary>
            Create an empty RectangleElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectangleElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RectangleElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectangleElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RectangleElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectangleElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a RectangleElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectangleElement.Elements">
      <summary>
        <para>
            A rectangle consists of an array of four values - two pairs of pairs. The first pair represent the x and y coordinates of the lower left of the rectangle,
            the second pair represent the x and y coordinates of the upper right of the rectangle. So [lx, ly, ux, uy].
            </para>
        <para>
            Although the pairs conventially represent the lower left and upper right corners, it is in fact legal to represent any diagaonally opposed corners and 
            PDF applications will automatically normalize these when they are found.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectangleElement.GetRect">
      <summary>
        <para>
            Get the contents of this RectangleElement as an XRect.
            </para>
      </summary>
      <returns>A new XRect with values corresponding to the contents of this RectangleElement.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectangleElement.SetRect(WebSupergoo.ABCpdf11.XRect)">
      <summary>
        <para>
            Set the contents of this RectangleElement using an XRect.
            </para>
      </summary>
      <param name="rect">The XRect containing values to be inserted into this RectangleElement</param>
      <returns>The XRect that was passed in.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.StringFileSpecificationElement">
      <summary>
        <para>
            This class represents the string file specification.
            File specifications can be provided as a simple string or as a full dictionary containing cross platform path information.
            This class represents the former.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=108.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 100.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StringFileSpecificationElement.#ctor">
      <summary>
            Create an empty StringFileSpecificationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StringFileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StringFileSpecificationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StringFileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StringFileSpecificationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StringFileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a StringFileSpecificationElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StringFileSpecificationElement.EntryString">
      <summary>
        <para>
            This property represents the path to the file.
            </para>
        <para>
            It is an required entry and defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This type of file specification always uses the forward slash character for directory separation.
            Because different platforms use different directory separator characters, it is necessary to translate this string for use on different platforms.
            If a file name or directory actually contains a forward slash, this needs to be indicated by using a backslash to escape it.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=108.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 100.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TextStreamElement">
      <summary>
        <para>
            This class represents a text stream.
            PDF streams are simply stores of raw data. So a text stream is simply a PDF stream that contains text data.
            </para>
        <para>
            This class is always an indirect object because CollectionElement.EntryResources, NameTreeNodeElement&lt;T&gt;.EntryKids, NumberTreeNodeElement&lt;T&gt;.EntryKids, NavigatorElement.EntryResources and NavigatorElement.EntryStrings require it to be so.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=95.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Section 7.9.3, page 87.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextStreamElement.#ctor">
      <summary>
            Create an empty TextStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a TextStreamElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TreeNodeElement">
      <summary>
        <para>
            This class represents a name or number tree node dictionary.
            </para>
        <para>
            This class is always an indirect object because CollectionElement.EntryResources, NameTreeNodeElement&lt;T&gt;.EntryKids, NumberTreeNodeElement&lt;T&gt;.EntryKids, NavigatorElement.EntryResources and NavigatorElement.EntryStrings require it to be so.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=97.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 36, page 89.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.#ctor">
      <summary>
            Create an empty TreeNodeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TreeNodeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TreeNodeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a TreeNodeElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.ElementFactory">
      <summary>
            Factory method for creation of T elements within the tree.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.IsRoot">
      <summary>
        <para>
            Nodes in a tree may be root, intermediate or leaf
            This property indicates if the node is a root node or not.
            We can know this because only the root node has no "Limits" entry.
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.IsIntermediate">
      <summary>
        <para>
            Nodes in a tree may be root, intermediate or leaf
            This property indicates if the node is an intermediate node or not.
            We can know this because an intermediate node has a "Kids" entry and is not a root node.
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TreeNodeElement.IsLeaf">
      <summary>
        <para>
            Nodes in a tree may be root, intermediate or leaf
            This property indicates if the node is a leaf node or not.
            We can know this because a leaf node does not have a "Kids" entry and is not a root node.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CatalogElement">
      <summary>
        <para>
            This class represents the catalog dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 97.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
        <para>
            This class is always an indirect object because CrossReferenceStreamElement.EntryRoot and FileTrailerElement.EntryRoot require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.#ctor">
      <summary>
            Create an empty CatalogElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CatalogElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CatalogElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CatalogElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the catalog dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Catalog".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 97.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryVersion">
      <summary>
        <para>
            Represents the "Version" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 98.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryExtensions">
      <summary>
        <para>
            Represents the "Extensions" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ExtensionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 98.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryPages">
      <summary>
        <para>
            Represents the "Pages" entry of the catalog dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a PageTreeNodeElement. 
            </para>
        <para>
            The PageTreeNodeElement represents the root node for all the pages in the document.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 98.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryPageLabels">
      <summary>
        <para>
            Represents the "PageLabels" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a NumberTreeNodeElement containing PageLabelElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 98.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryNames">
      <summary>
        <para>
            Represents the "Names" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a NameDictionaryElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 98.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryDests">
      <summary>
        <para>
            Represents the "Dests" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 98.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryViewerPreferences">
      <summary>
        <para>
            Represents the "ViewerPreferences" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a ViewerPreferencesElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 98.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryPageLayout">
      <summary><para>
            Represents the "PageLayout" entry of the catalog dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "SinglePage" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>SinglePage</item><item>OneColumn</item><item>TwoColumnLeft</item><item>TwoColumnRight</item><item>TwoPageLeft</item><item>TwoPageRight</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryPageMode">
      <summary><para>
            Represents the "PageMode" entry of the catalog dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "UseNone" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>UseNone</item><item>UseOutlines</item><item>UseThumbs</item><item>FullScreen</item><item>UseOC</item><item>UseAttachments</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryOutlines">
      <summary>
        <para>
            Represents the "Outlines" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OutlineElement. 
            </para>
        <para>
            The document outline is the bookmark hierarchy visible in the Acrobat navigation panel
            This property holds the root of the document outline.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryThreads">
      <summary>
        <para>
            Represents the "Threads" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an array which contains ThreadElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryOpenAction">
      <summary>
        <para>
            Represents the "OpenAction" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An ActionElement. 
            </para>
        <para>
            2) A DestinationElement. 
            </para>
        <para>
            When the document is opened the specified action or destination will be triggered.
            This can be useful if you would like the document to open at a specific page or with a particular view.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryAA">
      <summary>
        <para>
            Represents the "AA" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a DocumentCatalogAdditionalActionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryURI">
      <summary>
        <para>
            Represents the "URI" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains a CatalogUriElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryAcroForm">
      <summary>
        <para>
            Represents the "AcroForm" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an InteractiveFormElement. 
            </para>
        <para>
            The InteractiveFormElement contains the root of any field information for the document.
            Fields are represented as an abstract tree structure of FieldElements, spanning the entire document.
            Each field has a name and also a full name (like a file path) which tells you how to get to that field from the top level of the tree.
            Fields are abstract - they hold a name and value - but they do not explictly have any ability to display themselves.
            So to make them visible, leaf FieldElements need to be linked to WidgetAnnotationElements placed on individual pages of the document.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 99.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryStructTreeRoot">
      <summary>
        <para>
            Represents the "StructTreeRoot" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a StructureTreeRootElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryMarkInfo">
      <summary>
        <para>
            Represents the "MarkInfo" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a MarkInformationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryLang">
      <summary>
        <para>
            Represents the "Lang" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntrySpiderInfo">
      <summary>
        <para>
            Represents the "SpiderInfo" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a WebCaptureInformationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=82.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 74.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryOutputIntents">
      <summary>
        <para>
            Represents the "OutputIntents" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains OutputIntentElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryPieceInfo">
      <summary>
        <para>
            Represents the "PieceInfo" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryOCProperties">
      <summary>
        <para>
            Represents the "OCProperties" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an OptionalContentPropertiesElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryPerms">
      <summary>
        <para>
            Represents the "Perms" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a PermissionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryLegal">
      <summary>
        <para>
            Represents the "Legal" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryRequirements">
      <summary>
        <para>
            Represents the "Requirements" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains RequirementElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryCollection">
      <summary>
        <para>
            Represents the "Collection" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a CollectionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 100.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryNeedsRendering">
      <summary>
        <para>
            Represents the "NeedsRendering" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=83.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 75.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 101.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryDSS">
      <summary>
        <para>
            Represents the "DSS" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DocumentSecurityStoreElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 101.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryAF">
      <summary>
        <para>
            Represents the "AF" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 101.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryDPartRoot">
      <summary>
        <para>
            Represents the "DPartRoot" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DocumentPartRootElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 101.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogElement.EntryFDF">
      <summary>
        <para>
            Represents the "FDF" entry of the catalog dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FDFElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=81.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 28, page 73.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 29, page 97.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=466.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 242, page 458.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 245, page 555.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CcittParametersElement">
      <summary>
        <para>
            This class represents the ccittfax parameters. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=38.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 30.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 43.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.#ctor">
      <summary>
            Create an empty CcittParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CcittParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CcittParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CcittParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryK">
      <summary>
        <para>
            Represents the "K" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=38.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 30.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 43.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryEndOfLine">
      <summary>
        <para>
            Represents the "EndOfLine" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=39.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 43.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryEncodedByteAlign">
      <summary>
        <para>
            Represents the "EncodedByteAlign" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=39.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 43.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryColumns">
      <summary>
        <para>
            Represents the "Columns" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1728 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=39.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 44.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryRows">
      <summary>
        <para>
            Represents the "Rows" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=39.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 44.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryEndOfBlock">
      <summary>
        <para>
            Represents the "EndOfBlock" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=39.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 44.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryBlackIs1">
      <summary>
        <para>
            Represents the "BlackIs1" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=39.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 44.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.EntryDamagedRowsBeforeError">
      <summary>
        <para>
            Represents the "DamagedRowsBeforeError" entry of the ccittfax parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=39.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 11, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 11, page 44.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CcittParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionItemElement">
      <summary>
        <para>
            This class represents the collection item dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=114.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 48, page 106.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 46, page 138.</a>
        </para>
        <para>
            This class is always an indirect object because FullFileSpecificationElement.EntryCI requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.#ctor">
      <summary>
            Create an empty CollectionItemElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionItemElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionItemElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionItemElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection item dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CollectionItem".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=114.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 48, page 106.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 46, page 138.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionItemElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement">
      <summary>
        <para>
            This class represents the collection subitem dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=115.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 49, page 107.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 47, page 139.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.#ctor">
      <summary>
            Create an empty CollectionSubItemElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSubItemElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSubItemElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionSubItemElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection subitem dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CollectionSubitem".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=115.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 49, page 107.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 47, page 139.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the collection subitem dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A double representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=115.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 49, page 107.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 47, page 139.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the collection subitem dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=115.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 49, page 107.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 47, page 139.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSubItemElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement">
      <summary>
        <para>
            This class represents the cross-reference stream dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.#ctor">
      <summary>
            Create an empty CrossReferenceStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CrossReferenceStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CrossReferenceStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CrossReferenceStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "XRef".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntrySize">
      <summary>
        <para>
            Represents the "Size" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryIndex">
      <summary>
        <para>
            Represents the "Index" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryPrev">
      <summary>
        <para>
            Represents the "Prev" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryW">
      <summary>
        <para>
            Represents the "W" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 66.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryRoot">
      <summary>
        <para>
            Represents the "Root" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a CatalogElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryEncrypt">
      <summary>
        <para>
            Represents the "Encrypt" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an EncryptionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryInfo">
      <summary>
        <para>
            Represents the "Info" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a DocumentInformationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the cross-reference stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=58.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 17, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 17, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CrossReferenceStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CryptFilterElement">
      <summary>
        <para>
            This class represents the crypt filter dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=76.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 25, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 25, page 89.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=22.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.22, page 22.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.#ctor">
      <summary>
            Create an empty CryptFilterElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CryptFilterElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CryptFilterElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CryptFilterElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the crypt filter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CryptFilter".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=76.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 25, page 68.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=22.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.22, page 22.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 25, page 89.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.EntryCFM">
      <summary><para>
            Represents the "CFM" entry of the crypt filter dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>None</item><item>V2</item><item>AESV2</item><item>AESV3</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=76.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 25, page 68.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=22.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.22, page 22.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 25, page 90.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.EntryAuthEvent">
      <summary><para>
            Represents the "AuthEvent" entry of the crypt filter dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "DocOpen" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>DocOpen</item><item>EFOpen</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=76.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 25, page 68.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=22.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.22, page 22.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 25, page 90.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.EntryLength">
      <summary>
        <para>
            Represents the "Length" entry of the crypt filter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=76.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 25, page 68.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=22.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.22, page 22.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 25, page 91.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptFilterElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CryptParametersElement">
      <summary>
        <para>
            This class represents the crypt parameters. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=46.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 14, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 14, page 52.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.#ctor">
      <summary>
            Create an empty CryptParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CryptParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CryptParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CryptParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the crypt parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CryptFilterDecodeParms".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=46.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 14, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 14, page 52.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the crypt parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Identity" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=46.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 14, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 14, page 52.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CryptParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DctParametersElement">
      <summary>
        <para>
            This class represents the dct parameters. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=43.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 13, page 35.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 13, page 48.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.#ctor">
      <summary>
            Create an empty DctParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DctParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DctParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DctParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DctParametersElement.EntryColorTransform">
      <summary>
        <para>
            Represents the "ColorTransform" entry of the dct parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=43.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 13, page 35.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 13, page 48.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DctParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement">
      <summary>
        <para>
            This class represents the developer extensions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=116.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 50, page 108.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 49, page 140.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=25.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25b, page 25.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.#ctor">
      <summary>
            Create an empty DeveloperExtensionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeveloperExtensionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeveloperExtensionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DeveloperExtensionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the developer extensions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "DeveloperExtensions".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=116.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 50, page 108.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=25.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25b, page 25.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 49, page 140.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.EntryBaseVersion">
      <summary>
        <para>
            Represents the "BaseVersion" entry of the developer extensions dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=116.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 50, page 108.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=25.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25b, page 25.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 49, page 140.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.EntryExtensionLevel">
      <summary>
        <para>
            Represents the "ExtensionLevel" entry of the developer extensions dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=116.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 50, page 108.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=25.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25b, page 25.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 49, page 140.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.EntryURL">
      <summary>
        <para>
            Represents the "URL" entry of the developer extensions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=116.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 50, page 108.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=25.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25b, page 25.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 49, page 140.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeveloperExtensionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement">
      <summary>
        <para>
            This class represents the embedded file parameter dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 46, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 45, page 137.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.#ctor">
      <summary>
            Create an empty EmbeddedFileParameterElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFileParameterElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFileParameterElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EmbeddedFileParameterElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.EntrySize">
      <summary>
        <para>
            Represents the "Size" entry of the embedded file parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 46, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 45, page 137.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.EntryCreationDate">
      <summary>
        <para>
            Represents the "CreationDate" entry of the embedded file parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 46, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 45, page 137.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.EntryModDate">
      <summary>
        <para>
            Represents the "ModDate" entry of the embedded file parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 46, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 45, page 137.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.EntryMac">
      <summary>
        <para>
            Represents the "Mac" entry of the embedded file parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a MacOSFileInformationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 46, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 45, page 137.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.EntryCheckSum">
      <summary>
        <para>
            Represents the "CheckSum" entry of the embedded file parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 46, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 45, page 137.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileParameterElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement">
      <summary>
        <para>
            This class represents the embedded file set dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.#ctor">
      <summary>
            Create an empty EmbeddedFileSetElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFileSetElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFileSetElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EmbeddedFileSetElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the embedded file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an EmbeddedFileStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.EntryUF">
      <summary>
        <para>
            Represents the "UF" entry of the embedded file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an EmbeddedFileStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.EntryDOS">
      <summary>
        <para>
            Represents the "DOS" entry of the embedded file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains an EmbeddedFileStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.EntryMac">
      <summary>
        <para>
            Represents the "Mac" entry of the embedded file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains an EmbeddedFileStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.EntryUnix">
      <summary>
        <para>
            Represents the "Unix" entry of the embedded file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains an EmbeddedFileStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileSetElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement">
      <summary>
        <para>
            This class represents the embedded file stream dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 45, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 44, page 136.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 244, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 247, page 558.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.#ctor">
      <summary>
            Create an empty EmbeddedFileStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFileStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFileStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EmbeddedFileStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the embedded file stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "EmbeddedFile".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 45, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 44, page 136.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 244, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 247, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the embedded file stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 45, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 44, page 136.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 244, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 247, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.EntryParams">
      <summary>
        <para>
            Represents the "Params" entry of the embedded file stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an EmbeddedFileParameterElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 45, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 44, page 136.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 244, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 247, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.EntryEncryptionRevision">
      <summary>
        <para>
            Represents the "EncryptionRevision" entry of the embedded file stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.4 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=112.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 45, page 104.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 44, page 136.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 244, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 247, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFileStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement">
      <summary>
        <para>
            This class represents the encrypted payload dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 28, page 94.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.#ctor">
      <summary>
            Create an empty EncryptedPayloadElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EncryptedPayloadElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EncryptedPayloadElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EncryptedPayloadElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the encrypted payload dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "EncryptedPayload".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 28, page 94.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the encrypted payload dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 28, page 94.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.EntryVersion">
      <summary>
        <para>
            Represents the "Version" entry of the encrypted payload dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 28, page 94.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptedPayloadElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EncryptionElement">
      <summary>
        <para>
            This class represents the encryption dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=64.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 71.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.#ctor">
      <summary>
            Create an empty EncryptionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EncryptionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EncryptionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EncryptionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntryFilter">
      <summary>
        <para>
            Represents the "Filter" entry of the encryption dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=64.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 71.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntrySubFilter">
      <summary>
        <para>
            Represents the "SubFilter" entry of the encryption dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=64.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 71.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the encryption dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=64.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 72.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntryLength">
      <summary>
        <para>
            Represents the "Length" entry of the encryption dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 40 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=64.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 72.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntryCF">
      <summary>
        <para>
            Represents the "CF" entry of the encryption dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=64.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 72.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntryStmF">
      <summary>
        <para>
            Represents the "StmF" entry of the encryption dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Identity" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=64.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 72.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntryStrF">
      <summary>
        <para>
            Represents the "StrF" entry of the encryption dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Identity" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=65.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 57.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 72.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncryptionElement.EntryEFF">
      <summary>
        <para>
            Represents the "EFF" entry of the encryption dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=65.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 57.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=14.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 73.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncryptionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ExtensionsElement">
      <summary>
        <para>
            This class represents the extensions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 48, page 140.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=24.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25a, page 24.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.#ctor">
      <summary>
            Create an empty ExtensionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ExtensionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ExtensionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ExtensionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the extensions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Extensions".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=24.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25a, page 24.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 48, page 140.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.EntryADBE">
      <summary>
        <para>
            Represents the "ADBE" entry of the extensions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a DeveloperExtensionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=24.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.25a, page 24.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 48, page 140.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExtensionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement">
      <summary>
        <para>
            This class represents the file specification dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=105.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 97.</a>
        </para>
        <para>
            This class is always an indirect object because RichMediaActivationElement.EntryScripts, RichMediaInstanceElement.EntryAsset and StructureTreeRootElement.EntryPronunciationLexicon require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement.#ctor">
      <summary>
            Create an empty FileSpecificationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FileSpecificationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FileSpecificationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FileSpecificationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileSpecificationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FileTrailerElement">
      <summary>
        <para>
            This class represents the file trailer dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 57.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.#ctor">
      <summary>
            Create an empty FileTrailerElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FileTrailerElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FileTrailerElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FileTrailerElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.EntrySize">
      <summary>
        <para>
            Represents the "Size" entry of the file trailer dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 57.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.EntryPrev">
      <summary>
        <para>
            Represents the "Prev" entry of the file trailer dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 57.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.EntryRoot">
      <summary>
        <para>
            Represents the "Root" entry of the file trailer dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a CatalogElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 57.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.EntryEncrypt">
      <summary>
        <para>
            Represents the "Encrypt" entry of the file trailer dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an EncryptionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 57.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.EntryInfo">
      <summary>
        <para>
            Represents the "Info" entry of the file trailer dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a DocumentInformationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 57.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the file trailer dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.EntryXRefStm">
      <summary>
        <para>
            Represents the "XRefStm" entry of the file trailer dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=51.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 15, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 15, page 57.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileTrailerElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FlateParametersElement">
      <summary>
        <para>
            This class represents the flate parameters. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=35.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.#ctor">
      <summary>
            Create an empty FlateParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FlateParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FlateParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FlateParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.EntryPredictor">
      <summary>
        <para>
            Represents the "Predictor" entry of the flate parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=35.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.EntryColors">
      <summary>
        <para>
            Represents the "Colors" entry of the flate parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=35.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.EntryBitsPerComponent">
      <summary><para>
            Represents the "BitsPerComponent" entry of the flate parameters object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 8 if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>1</item><item>2</item><item>4</item><item>8</item><item>16</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=36.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.EntryColumns">
      <summary>
        <para>
            Represents the "Columns" entry of the flate parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=36.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FlateParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement">
      <summary>
        <para>
            This class represents the full file specification dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 132.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FileSpecificationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.#ctor">
      <summary>
            Create an empty FullFileSpecificationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FullFileSpecificationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FullFileSpecificationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FullFileSpecificationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Filespec".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 132.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryFS">
      <summary>
        <para>
            Represents the "FS" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 132.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the full file specification dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 133.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryUF">
      <summary>
        <para>
            Represents the "UF" entry of the full file specification dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 133.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryDOS">
      <summary>
        <para>
            Represents the "DOS" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 133.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryMac">
      <summary>
        <para>
            Represents the "Mac" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 133.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryUnix">
      <summary>
        <para>
            Represents the "Unix" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 133.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 103.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 133.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 103.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 133.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryEF">
      <summary>
        <para>
            Represents the "EF" entry of the full file specification dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an EmbeddedFileSetElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 103.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 134.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryRF">
      <summary>
        <para>
            Represents the "RF" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a RelatedFileSetElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 103.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 134.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryDesc">
      <summary>
        <para>
            Represents the "Desc" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 103.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 134.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryCI">
      <summary>
        <para>
            Represents the "CI" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a CollectionItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 103.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 134.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryThumb">
      <summary>
        <para>
            Represents the "Thumb" entry of the full file specification dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 134.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryEP">
      <summary>
        <para>
            Represents the "EP" entry of the full file specification dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an EncryptedPayloadElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 134.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.EntryAFRelationship">
      <summary><para>
            Represents the "AFRelationship" entry of the full file specification dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Unspecified" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Data</item><item>Alternative</item><item>Supplement</item><item>EncryptedPayload</item><item>FormData</item><item>Schema</item><item>Unspecified</item></list>
            <para>
            </para>
            <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=110.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 44, page 102.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=26.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.41, page 26.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 43, page 135.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FullFileSpecificationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FunctionElement">
      <summary>
        <para>
            This class represents the function dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=101.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 38, page 93.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 38, page 122.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.#ctor">
      <summary>
            Create an empty FunctionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FunctionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FunctionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FunctionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FunctionElement.EntryFunctionType">
      <summary>
        <para>
            Represents the "FunctionType" entry of the function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=101.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 38, page 93.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 38, page 122.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FunctionElement.EntryDomain">
      <summary>
        <para>
            Represents the "Domain" entry of the function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=101.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 38, page 93.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 38, page 123.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FunctionElement.EntryRange">
      <summary>
        <para>
            Represents the "Range" entry of the function dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=101.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 38, page 93.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 38, page 123.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FunctionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement">
      <summary>
        <para>
            This class represents the jbig2 parameters. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=40.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 12, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 12, page 46.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.#ctor">
      <summary>
            Create an empty Jbig2ParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Jbig2ParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Jbig2ParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Jbig2ParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.EntryJBIG2Globals">
      <summary>
        <para>
            Represents the "JBIG2Globals" entry of the jbig2 parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=40.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 12, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 12, page 46.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Jbig2ParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LzwParametersElement">
      <summary>
        <para>
            This class represents the lzw parameters. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=35.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.#ctor">
      <summary>
            Create an empty LzwParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LzwParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LzwParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new LzwParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.EntryPredictor">
      <summary>
        <para>
            Represents the "Predictor" entry of the lzw parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=35.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.EntryColors">
      <summary>
        <para>
            Represents the "Colors" entry of the lzw parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 1.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=35.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.EntryBitsPerComponent">
      <summary><para>
            Represents the "BitsPerComponent" entry of the lzw parameters object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 8 if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>1</item><item>2</item><item>4</item><item>8</item><item>16</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=36.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.EntryColumns">
      <summary>
        <para>
            Represents the "Columns" entry of the lzw parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=36.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.EntryEarlyChange">
      <summary>
        <para>
            Represents the "EarlyChange" entry of the lzw parameters object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=36.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 8, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 8, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LzwParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement">
      <summary>
        <para>
            This class represents the mac os file information dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=113.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 47, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.#ctor">
      <summary>
            Create an empty MacOSFileInformationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MacOSFileInformationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MacOSFileInformationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MacOSFileInformationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the mac os file information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=113.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 47, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.EntryCreator">
      <summary>
        <para>
            Represents the "Creator" entry of the mac os file information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=113.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 47, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.EntryResFork">
      <summary>
        <para>
            Represents the "ResFork" entry of the mac os file information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=113.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 47, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MacOSFileInformationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement">
      <summary>
        <para>
            This class represents the name dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=88.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 80.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.#ctor">
      <summary>
            Create an empty NameDictionaryElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NameDictionaryElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NameDictionaryElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new NameDictionaryElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryDests">
      <summary>
        <para>
            Represents the "Dests" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=88.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 80.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryAP">
      <summary>
        <para>
            Represents the "AP" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing FormXObjectElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=88.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 80.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryJavaScript">
      <summary>
        <para>
            Represents the "JavaScript" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing JavaScriptActionElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryPages">
      <summary>
        <para>
            Represents the "Pages" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing PageObjectElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryTemplates">
      <summary>
        <para>
            Represents the "Templates" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing PageObjectElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryIDS">
      <summary>
        <para>
            Represents the "IDS" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing WebCaptureContentSetElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryURLS">
      <summary>
        <para>
            Represents the "URLS" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing WebCaptureContentSetElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryEmbeddedFiles">
      <summary>
        <para>
            Represents the "EmbeddedFiles" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 109.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryAlternatePresentations">
      <summary>
        <para>
            Represents the "AlternatePresentations" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a NameTreeNodeElement containing SlideshowElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 109.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryRenditions">
      <summary>
        <para>
            Represents the "Renditions" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing RenditionElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=89.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 81.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 109.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.EntryXFAResources">
      <summary>
        <para>
            Represents the "XFAResources" entry of the name dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=88.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 31, page 80.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.28, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 32, page 108.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NameDictionaryElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement">
      <summary>
        <para>
            This class represents the object stream dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=54.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 16, page 46.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 16, page 61.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.#ctor">
      <summary>
            Create an empty ObjectStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ObjectStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ObjectStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ObjectStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the object stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "ObjStm".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=54.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 16, page 46.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 16, page 61.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the object stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=54.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 16, page 46.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 16, page 61.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.EntryFirst">
      <summary>
        <para>
            Represents the "First" entry of the object stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=54.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 16, page 46.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 16, page 61.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.EntryExtends">
      <summary>
        <para>
            Represents the "Extends" entry of the object stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ObjectStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=54.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 16, page 46.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 16, page 61.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PageObjectElement">
      <summary>
        <para>
            This class represents the page object. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 103.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
            This class is always an indirect object because AnnotationElement.EntryP, BeadElement.EntryP, DpartElement.EntryEnd, DpartElement.EntryStart, MarkedContentReferenceElement.EntryPg, ObjectReferenceElement.EntryPg, PageTreeNodeElement.EntryKids, SeparationElement.EntryPages, StructureElementElement.EntryPg and StructureTreeRootElement.EntryParentTree require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.#ctor">
      <summary>
            Create an empty PageObjectElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageObjectElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageObjectElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PageObjectElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the page object object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Page".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the page object object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a PageTreeNodeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryLastModified">
      <summary>
        <para>
            Represents the "LastModified" entry of the page object object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the page object object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ResourceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryMediaBox">
      <summary>
        <para>
            Represents the "MediaBox" entry of the page object object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryCropBox">
      <summary>
        <para>
            Represents the "CropBox" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryBleedBox">
      <summary>
        <para>
            Represents the "BleedBox" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryTrimBox">
      <summary>
        <para>
            Represents the "TrimBox" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryArtBox">
      <summary>
        <para>
            Represents the "ArtBox" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryBoxColorInfo">
      <summary>
        <para>
            Represents the "BoxColorInfo" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a BoxColorInformationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryContents">
      <summary>
        <para>
            Represents the "Contents" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains StreamElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one StreamElement may be represented as a single StreamElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryRotate">
      <summary>
        <para>
            Represents the "Rotate" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryGroup">
      <summary>
        <para>
            Represents the "Group" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a GroupAttributesElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryThumb">
      <summary>
        <para>
            Represents the "Thumb" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 104.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryB">
      <summary>
        <para>
            Represents the "B" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an array which contains BeadElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryDur">
      <summary>
        <para>
            Represents the "Dur" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryTrans">
      <summary>
        <para>
            Represents the "Trans" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains a TransitionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryAnnots">
      <summary>
        <para>
            Represents the "Annots" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains AnnotationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryAA">
      <summary>
        <para>
            Represents the "AA" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a PageObjectAdditionalActionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryPieceInfo">
      <summary>
        <para>
            Represents the "PieceInfo" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=86.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 78.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryStructParents">
      <summary>
        <para>
            Represents the "StructParents" entry of the page object object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryPZ">
      <summary>
        <para>
            Represents the "PZ" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntrySeparationInfo">
      <summary>
        <para>
            Represents the "SeparationInfo" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a SeparationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 105.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryTabs">
      <summary><para>
            Represents the "Tabs" entry of the page object object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>R</item><item>C</item><item>S</item><item>A</item><item>W</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryTemplateInstantiated">
      <summary>
        <para>
            Represents the "TemplateInstantiated" entry of the page object object.
            </para>
        <para>
            It is defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryPresSteps">
      <summary>
        <para>
            Represents the "PresSteps" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a NavigationNodeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryUserUnit">
      <summary>
        <para>
            Represents the "UserUnit" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryVP">
      <summary>
        <para>
            Represents the "VP" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains ViewportElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=87.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 79.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryAF">
      <summary>
        <para>
            Represents the "AF" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryOutputIntents">
      <summary>
        <para>
            Represents the "OutputIntents" entry of the page object object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains OutputIntentElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectElement.EntryDPart">
      <summary>
        <para>
            Represents the "DPart" entry of the page object object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DocumentPartElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=85.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 30, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=23.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.27, page 23.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 31, page 106.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement">
      <summary>
        <para>
            This class represents the page tree node. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
        <para>
            This class is always an indirect object because CatalogElement.EntryPages, PageObjectElement.EntryParent, PageTreeNodeElement.EntryKids and PageTreeNodeElement.EntryParent require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.#ctor">
      <summary>
            Create an empty PageTreeNodeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageTreeNodeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageTreeNodeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PageTreeNodeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the page tree node object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Pages".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the page tree node object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a PageTreeNodeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryKids">
      <summary>
        <para>
            Represents the "Kids" entry of the page tree node object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains PageTreeNodeElements or PageObjectElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryCount">
      <summary>
        <para>
            Represents the "Count" entry of the page tree node object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the page tree node object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ResourceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryMediaBox">
      <summary>
        <para>
            Represents the "MediaBox" entry of the page tree node object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryCropBox">
      <summary>
        <para>
            Represents the "CropBox" entry of the page tree node object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.EntryRotate">
      <summary>
        <para>
            Represents the "Rotate" entry of the page tree node object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=84.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 29, page 76.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 30, page 102.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageTreeNodeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ParameterElement">
      <summary>
        <para>
            This class represents the parameter dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=30.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 22.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ParameterElement.#ctor">
      <summary>
            Create an empty ParameterElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ParameterElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ParameterElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ParameterElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ParameterElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ParameterElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ParameterElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ParameterElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ParameterElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ParameterElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement">
      <summary>
        <para>
            This class represents the public-key security handler crypt filter. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=77.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 27, page 69.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 27, page 91.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.#ctor">
      <summary>
            Create an empty PublicKeyCryptFilterElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PublicKeyCryptFilterElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PublicKeyCryptFilterElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PublicKeyCryptFilterElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.EntryRecipients">
      <summary>
        <para>
            Represents the "Recipients" entry of the public-key security handler crypt filter object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=77.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 27, page 69.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 27, page 91.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.EntryEncryptMetadata">
      <summary>
        <para>
            Represents the "EncryptMetadata" entry of the public-key security handler crypt filter object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=77.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 27, page 69.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 27, page 92.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyCryptFilterElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement">
      <summary>
        <para>
            This class represents the public-key security handler encryption dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=73.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 23, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 23, page 86.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.#ctor">
      <summary>
            Create an empty PublicKeyEncryptionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PublicKeyEncryptionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PublicKeyEncryptionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PublicKeyEncryptionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.EntryRecipients">
      <summary>
        <para>
            Represents the "Recipients" entry of the public-key security handler encryption dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=73.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 23, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 23, page 86.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the public-key security handler encryption dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=73.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 23, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 23, page 86.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PublicKeyEncryptionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement">
      <summary>
        <para>
            This class represents the related file set dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.#ctor">
      <summary>
            Create an empty RelatedFileSetElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RelatedFileSetElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RelatedFileSetElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RelatedFileSetElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the related file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.EntryUF">
      <summary>
        <para>
            Represents the "UF" entry of the related file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.EntryDOS">
      <summary>
        <para>
            Represents the "DOS" entry of the related file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.EntryMac">
      <summary>
        <para>
            Represents the "Mac" entry of the related file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.EntryUnix">
      <summary>
        <para>
            Represents the "Unix" entry of the related file set dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=111.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 103.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RelatedFileSetElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ResourceElement">
      <summary>
        <para>
            This class represents the resource dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.#ctor">
      <summary>
            Create an empty ResourceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ResourceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ResourceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ResourceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryExtGState">
      <summary>
        <para>
            Represents the "ExtGState" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryColorSpace">
      <summary>
        <para>
            Represents the "ColorSpace" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryPattern">
      <summary>
        <para>
            Represents the "Pattern" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryShading">
      <summary>
        <para>
            Represents the "Shading" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryXObject">
      <summary>
        <para>
            Represents the "XObject" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryFont">
      <summary>
        <para>
            Represents the "Font" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryProcSet">
      <summary>
        <para>
            Represents the "ProcSet" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=91.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 83.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResourceElement.EntryProperties">
      <summary>
        <para>
            Represents the "Properties" entry of the resource dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=92.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 33, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 34, page 112.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResourceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement">
      <summary>
        <para>
            This class represents the standard security handler encryption dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.#ctor">
      <summary>
            Create an empty StandardEncryptionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StandardEncryptionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StandardEncryptionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new StandardEncryptionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryR">
      <summary><para>
            Represents the "R" entry of the standard security handler encryption dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an integer representing a PDF numeric object. 
            </para>
            This item may take one of the following valid values:
            <list><item>2</item><item>3</item><item>4</item><item>5</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the standard security handler encryption dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the standard security handler encryption dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryOE">
      <summary>
        <para>
            Represents the "OE" entry of the standard security handler encryption dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryUE">
      <summary>
        <para>
            Represents the "UE" entry of the standard security handler encryption dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the standard security handler encryption dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryPerms">
      <summary>
        <para>
            Represents the "Perms" entry of the standard security handler encryption dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.EntryEncryptMetadata">
      <summary>
        <para>
            Represents the "EncryptMetadata" entry of the standard security handler encryption dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=68.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 21, page 60.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=16.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.19, page 16.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 21, page 77.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardEncryptionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.StreamElement">
      <summary>
        <para>
            This class represents the stream. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=28.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 20.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.#ctor">
      <summary>
            Create an empty StreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new StreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StreamElement.EntryLength">
      <summary>
        <para>
            Represents the "Length" entry of the stream object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            It describes the number of bytes of data in the stream.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=28.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 20.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StreamElement.EntryFilter">
      <summary><para>
            Represents the "Filter" entry of the stream object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>ASCIIHexDecode</item><item>ASCII85Decode</item><item>LZWDecode</item><item>FlateDecode</item><item>RunLengthDecode</item><item>CCITTFaxDecode</item><item>JBIG2Decode</item><item>DCTDecode</item><item>JPXDecode</item><item>Crypt</item></list>
            <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            The array controls decompression settings.
            Each item in the array represents a filter, a compression type, applied to the data in the stream.
            Mutiple filters can be applied to chain compression types. For example you might wish to apply first Flate compression and then ASCII85 encoding.
            As new filters are applied to the data, the names are added at the start of the array. So the array represents the order required to decode
            For example if you applied Flate and then ASCII85 encoding, the first item would be ASCII85Decode and the second FlateDecode.
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=28.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 20.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StreamElement.EntryDecodeParms">
      <summary>
        <para>
            Represents the "DecodeParms" entry of the stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains ParameterElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one ParameterElement may be represented as a single ParameterElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=28.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 20.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StreamElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=28.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 20.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StreamElement.EntryFFilter">
      <summary><para>
            Represents the "FFilter" entry of the stream object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>ASCIIHexDecode</item><item>ASCII85Decode</item><item>LZWDecode</item><item>FlateDecode</item><item>RunLengthDecode</item><item>CCITTFaxDecode</item><item>JBIG2Decode</item><item>DCTDecode</item><item>JPXDecode</item><item>Crypt</item></list>
            <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=28.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 20.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StreamElement.EntryFDecodeParms">
      <summary>
        <para>
            Represents the "FDecodeParms" entry of the stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an array which contains ParameterElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one ParameterElement may be represented as a single ParameterElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=28.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 20.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StreamElement.EntryDL">
      <summary>
        <para>
            Represents the "DL" entry of the stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=29.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 5, page 21.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 5, page 32.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement">
      <summary>
        <para>
            This class represents the type 0 function dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=102.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 39, page 94.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 39, page 124.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.#ctor">
      <summary>
            Create an empty Type0FunctionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type0FunctionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type0FunctionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type0FunctionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.EntrySize">
      <summary>
        <para>
            Represents the "Size" entry of the type 0 function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=102.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 39, page 94.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 39, page 124.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.EntryBitsPerSample">
      <summary>
        <para>
            Represents the "BitsPerSample" entry of the type 0 function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=102.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 39, page 94.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 39, page 124.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.EntryOrder">
      <summary>
        <para>
            Represents the "Order" entry of the type 0 function dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 1 and a maximum of 3.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=102.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 39, page 94.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 39, page 124.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.EntryEncode">
      <summary>
        <para>
            Represents the "Encode" entry of the type 0 function dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=102.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 39, page 94.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 39, page 124.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.EntryDecode">
      <summary>
        <para>
            Represents the "Decode" entry of the type 0 function dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=102.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 39, page 94.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 39, page 124.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FunctionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement">
      <summary>
        <para>
            This class represents the type 2 function dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=104.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 40, page 96.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 40, page 126.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.#ctor">
      <summary>
            Create an empty Type2FunctionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type2FunctionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type2FunctionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type2FunctionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.EntryC0">
      <summary>
        <para>
            Represents the "C0" entry of the type 2 function dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=104.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 40, page 96.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 40, page 126.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.EntryC1">
      <summary>
        <para>
            Represents the "C1" entry of the type 2 function dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=104.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 40, page 96.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 40, page 126.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the type 2 function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=104.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 40, page 96.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 40, page 126.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2FunctionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement">
      <summary>
        <para>
            This class represents the type 3 function dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=105.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 41, page 97.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 41, page 127.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.#ctor">
      <summary>
            Create an empty Type3FunctionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type3FunctionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type3FunctionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type3FunctionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.EntryFunctions">
      <summary>
        <para>
            Represents the "Functions" entry of the type 3 function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=105.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 41, page 97.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 41, page 127.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.EntryBounds">
      <summary>
        <para>
            Represents the "Bounds" entry of the type 3 function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=105.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 41, page 97.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 41, page 127.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.EntryEncode">
      <summary>
        <para>
            Represents the "Encode" entry of the type 3 function dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=105.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 41, page 97.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 41, page 127.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FunctionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement">
      <summary>
        <para>
            This class represents the type 4 function dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=105.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 97.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.#ctor">
      <summary>
            Create an empty Type4FunctionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type4FunctionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type4FunctionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type4FunctionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4FunctionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceElement">
      <summary>
        <para>
            This class represents the calibrated gray color space.
            Calibrated color spaces specify values which are device independent and more akin to the way we perceive colors.
            The result is that, within the limits of an output device, calibrated colors will appear the same even when displayed on different devices.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=153.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 63, page 145.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceElement.#ctor">
      <summary>
            Create an empty CalGrayColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalGrayColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalGrayColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a CalGrayColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceElement.EntryAttributes">
      <summary>
        <para>
            This property represents the parameters that characterize this device independent color space.
            </para>
        <para>
            It is defined as part of the PDF 1.1 specification.
            </para>
        <para>
            A CalGrayColorSpaceAttributesElement. 
            </para>
        <para>
            For definitive details see:
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=153.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 145.</a></para>
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceElement">
      <summary>
        <para>
            This class represents the calibrated RGB color space.
            Calibrated color spaces specify values which are device independent and more akin to the way we perceive colors.
            The result is that, within the limits of an ouput device, calibrated colors will appear the same even when displayed on different devices.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=154.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 64, page 146.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceElement.#ctor">
      <summary>
            Create an empty CalRGBColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalRGBColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalRGBColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a CalRGBColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceElement.EntryAttributes">
      <summary>
        <para>
            This property represents the parameters that characterize this device independent color space.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            A CalRGBColorSpaceAttributesElement. 
            </para>
        <para>
            For definitive details see:
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=154.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 146.</a></para>
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ColorSpaceElement">
      <summary>
        <para>
            This class represents a color space.
            Sub-classes represent different types of color spaces.
            Internally within a PDF document color spaces are represented as an array of values with the first element being the type of color space.
            However as a shorthand, if there is only one element in the array, the name can be used without an enclosing array.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=147.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 62, page 139.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorSpaceElement.#ctor">
      <summary>
            Create an empty ColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a ColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ColorSpaceElement.ColorSpace">
      <summary>
        <para>
            This property represents the type of color space.
            </para>
        <para>
            It is a property of type ColorSpaceType.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DeviceColorSpaceElement">
      <summary>
        <para>
            This class represents a device color space.
            Device color spaces represent generic grayscale, RGB or CMYK outputs.
            These types of color spaces represent physical quanties. So a grayscale value represents a literal amount of black ink on paper.
            Because no color profile information is contained, device colors may vary between different outputs.
            For example 50% copverage of one type of black ink on gloss paper may look different to 50% of another black ink on matte.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=150.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Section 8.6.4: 62, page 124.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceColorSpaceElement.#ctor">
      <summary>
            Create an empty DeviceColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a DeviceColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement">
      <summary>
        <para>
            This class represents a DeviceN or multi-separation color space.
            A DeviceN color space represents a set of custom colors. Most typically these are spot colors used in printing.
            For example the conventional color space for printing is CMYK and for that you can use the DeviceCMYK color space.
            However processes like Hexachrome added orange and green inks to better represent a wider range of colors.
            Using a DeviceN color space you can specify a CMYKOG color space which will print correctly on a Hexachrome printer.
            The DeviceN color space includes a conversion function so that it will also provide a good representation on screen and on normal CMYK printers.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=167.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Section: 8.6.6.5, page 159.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.#ctor">
      <summary>
            Create an empty DeviceNColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a DeviceNColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.EntryNames">
      <summary>
        <para>
            This property represents the names of the colors within the DeviceN color space.
            </para>
        <para>
            The names are arbitrary values such as "Seabreeze" which are intended for human readability.
            These may include the special value "None" which indicates no color, but may not include the special value "All".
            Each name should be unique, with the exception of the special value "None" which may be repeated.
            </para>
        <para>
            For definitive details see:
            <list><item><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=168.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 160.</a></item></list>
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.EntryAlternateColorSpace">
      <summary>
        <para>
            This property represents the alternate color space for this DeviceN color space.
            </para>
        <para>
            A ColorSpaceElement. 
            </para>
        <para>
            For definitive details see:
            <list><item><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=168.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 160.</a></item></list>
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.EntryTintTransform">
      <summary>
        <para>
            This property represents the tint transform function.
            </para>
        <para>
            The function is used to map color values in the DeviceN color space into color values in the EntryAlternateColorSpace color space.
            The function should be called with the tint value and should return a number of components in the alternate color space.
            </para>
        <para>
            For definitive details see:
            <list><item><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=168.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 160.</a></item></list>
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceElement.EntryAttributes">
      <summary>
        <para>
            This property represents addition attributes specific to this color space.
            </para>
        <para>
            For definitive details see:
            <list><item><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=168.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 160.</a></item></list>
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ICCBasedColorSpaceElement">
      <summary>
        <para>
            This class represents an ICC calibrated color space.
            Calibrated color spaces specify values which are device independent and more akin to the way we perceive colors.
            The result is that, within the limits of an output device, calibrated colors will appear the same even when displayed on different devices.
            The International Color Consortium (ICC) defines standards for cross-platform, standardized, calibrated color spaces.
            ICC color spaces encompass a wide range of color spaces with characteristics contained in a color profile data package.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=157.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 66, page 149.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCBasedColorSpaceElement.#ctor">
      <summary>
            Create an empty ICCBasedColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCBasedColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ICCBasedColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCBasedColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ICCBasedColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCBasedColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a ICCBasedColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ICCBasedColorSpaceElement.EntryAttributes">
      <summary>
        <para>
            This property represents the parameters that characterize this device independent color space.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            A ICCBasedColorSpaceAttributesElement. 
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=156.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 148.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement">
      <summary>
        <para>
            This class represents an indexed color space.
            Indexed color spaces represent a set of colors from a palette. Each color is identified using an index into the palette.
            The palette itself needs to be defined in terms of another color space such as DeviceRGB or DeviceCMYK. So in many ways an indexed color space is a meta color space.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=164.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Section: 8.6.6.3, page 156.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement.#ctor">
      <summary>
            Create an empty IndexedColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a IndexedColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a IndexedColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a IndexedColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement.EntryBaseColorSpace">
      <summary>
        <para>
            This property represents the underlying color space for this Indexed color space.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            A ColorSpaceElement. 
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=164.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 156.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement.EntryHiVal">
      <summary>
        <para>
            This property represents the highest number used to index into the palette.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            An positive integer no higher than 255. 
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=164.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 156.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.IndexedColorSpaceElement.EntryLookup">
      <summary>
        <para>
            This property represents the lookup table for the palette.
            </para>
        <para>
            The lookup may be represented as a StreamElement or (in PDF 1.2) a byte string.
            The table shall contain a number of colors one higher than the EntryHiVal.
            Each color shall contain a number of byes equal to the number of components in the EntryBaseColorSpace.
            Each byte represents an intensity of color from 0 to 255 - 0% to 100% respectively.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=164.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 156.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LabColorSpaceElement">
      <summary>
        <para>
            This class represents the Lab color space - a CIE based calibrated space.
            Calibrated color spaces specify values which are device independent and more akin to the way we perceive colors.
            The result is that, within the limits of an output device, calibrated colors will appear the same even when displayed on different devices.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=156.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 65, page 148.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceElement.#ctor">
      <summary>
            Create an empty LabColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LabColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LabColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a LabColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LabColorSpaceElement.EntryAttributes">
      <summary>
        <para>
            This property represents the parameters that characterize this device independent color space.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            A LabColorSpaceAttributesElement. 
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=156.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 148.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PatternColorSpaceElement">
      <summary>
        <para>
            This class represents a pattern color space.
            A pattern color space allows an area to be painted using a pattern of multiple colors rather than one single color.
            Tiling patterns allow one image to be tiled across the area that needs painting.
            Shading patterns allow a gradient to be painted across the area.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=164.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Section: 8.6.6.2, page 156.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternColorSpaceElement.#ctor">
      <summary>
            Create an empty PatternColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PatternColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PatternColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a PatternColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PatternColorSpaceElement.EntryUnderlyingColorSpace">
      <summary>
        <para>
            This property represents the underlying color space for this pattern.
            </para>
        <para>
            It is defined as part of the PDF 1.2 specification.
            </para>
        <para>
            A ColorSpaceElement. 
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=186.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 178.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement">
      <summary>
        <para>
            This class represents a separation color space.
            A separation color space represents a single custom color. Most typically these are spot colors used in printing.
            For example the conventional color space for printing is CMYK and for that you can use the DeviceCMYK color space.
            However you might wish to add support for a custom ink like gold or silver which will print correctly when passed to a printer which supports this ink.
            The separation color space includes a conversion function so that it will also provide a good representation on screen and on normal CMYK printers.
            </para>
        <para>
            This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=165.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Section: 8.6.6.4, page 157.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement.#ctor">
      <summary>
            Create an empty SeparationColorSpaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an Atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SeparationColorSpaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SeparationColorSpaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a SeparationColorSpaceElement containing a new Atom.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the indirect parameter is true, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement.EntryName">
      <summary>
        <para>
            This property represents the name of the separation color space.
            </para>
        <para>
            The name is an arbitrary value such as "Flame" which intended for human readability.
            It may also take the special values "All" or "None". 
            The former means all available colorants on an output device while the latter means none of them.
            As such the value "All" will typically output rich black and the latter will output nothing.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=165.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 157.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement.EntryAlternateColorSpace">
      <summary>
        <para>
            This property represents the alternate color space for this Separation color space.
            </para>
        <para>
            A ColorSpaceElement. 
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=164.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 156.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SeparationColorSpaceElement.EntryTintTransform">
      <summary>
        <para>
            This property represents the tint transform function.
            </para>
        <para>
            The function is used to map color values in the Separation color space into color values in the EntryAlternateColorSpace color space.
            The function should be called with the tint value and should return a number of components in the alternate color space.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=164.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 156.</a>
        </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AlternateImageElement">
      <summary>
        <para>
            This class represents the alternate image dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=220.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 91, page 212.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 89, page 261.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.#ctor">
      <summary>
            Create an empty AlternateImageElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AlternateImageElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AlternateImageElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new AlternateImageElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.EntryImage">
      <summary>
        <para>
            Represents the "Image" entry of the alternate image dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=220.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 91, page 212.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 89, page 261.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.EntryDefaultForPrinting">
      <summary>
        <para>
            Represents the "DefaultForPrinting" entry of the alternate image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=220.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 91, page 212.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 89, page 261.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.EntryOC">
      <summary>
        <para>
            Represents the "OC" entry of the alternate image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an OptionalContentGroupElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=220.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 91, page 212.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 89, page 261.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AlternateImageElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement">
      <summary>
        <para>
            This class represents the calgray colour space dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=153.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 63, page 145.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 62, page 183.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.#ctor">
      <summary>
            Create an empty CalGrayColorSpaceAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalGrayColorSpaceAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalGrayColorSpaceAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CalGrayColorSpaceAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.EntryWhitePoint">
      <summary>
        <para>
            Represents the "WhitePoint" entry of the calgray colour space dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a positive value.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=153.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 63, page 145.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 62, page 183.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.EntryBlackPoint">
      <summary>
        <para>
            Represents the "BlackPoint" entry of the calgray colour space dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=153.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 63, page 145.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 62, page 183.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.EntryGamma">
      <summary>
        <para>
            Represents the "Gamma" entry of the calgray colour space dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=153.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 63, page 145.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 62, page 183.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalGrayColorSpaceAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement">
      <summary>
        <para>
            This class represents the calrgb colour space dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=154.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 64, page 146.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 63, page 184.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.#ctor">
      <summary>
            Create an empty CalRGBColorSpaceAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalRGBColorSpaceAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CalRGBColorSpaceAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CalRGBColorSpaceAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.EntryWhitePoint">
      <summary>
        <para>
            Represents the "WhitePoint" entry of the calrgb colour space dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a positive value.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=154.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 64, page 146.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 63, page 184.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.EntryBlackPoint">
      <summary>
        <para>
            Represents the "BlackPoint" entry of the calrgb colour space dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=154.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 64, page 146.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 63, page 184.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.EntryGamma">
      <summary>
        <para>
            Represents the "Gamma" entry of the calrgb colour space dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=154.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 64, page 146.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 63, page 184.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.EntryMatrix">
      <summary>
        <para>
            Represents the "Matrix" entry of the calrgb colour space dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=154.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 64, page 146.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 63, page 184.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CalRGBColorSpaceAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement">
      <summary>
        <para>
            This class represents the devicen colour space attributes dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=169.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 71, page 161.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 70, page 203.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.#ctor">
      <summary>
            Create an empty DeviceNColorSpaceAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNColorSpaceAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNColorSpaceAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DeviceNColorSpaceAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the devicen colour space attributes dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "DeviceN" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>DeviceN</item><item>NChannel</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=169.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 71, page 161.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 70, page 203.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.EntryColorants">
      <summary>
        <para>
            Represents the "Colorants" entry of the devicen colour space attributes dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=170.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 71, page 162.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 70, page 204.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.EntryProcess">
      <summary>
        <para>
            Represents the "Process" entry of the devicen colour space attributes dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a DeviceNProcessElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=170.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 71, page 162.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 70, page 204.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.EntryMixingHints">
      <summary>
        <para>
            Represents the "MixingHints" entry of the devicen colour space attributes dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a DeviceNMixingHintsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=170.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 71, page 162.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 70, page 204.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNColorSpaceAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement">
      <summary>
        <para>
            This class represents the devicen mixing hints dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=171.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 73, page 163.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 72, page 206.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.#ctor">
      <summary>
            Create an empty DeviceNMixingHintsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNMixingHintsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNMixingHintsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DeviceNMixingHintsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.EntrySolidities">
      <summary>
        <para>
            Represents the "Solidities" entry of the devicen mixing hints dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=171.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 73, page 163.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 72, page 206.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.EntryPrintingOrder">
      <summary>
        <para>
            Represents the "PrintingOrder" entry of the devicen mixing hints dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=171.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 73, page 163.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 72, page 206.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.EntryDotGain">
      <summary>
        <para>
            Represents the "DotGain" entry of the devicen mixing hints dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=172.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 73, page 164.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 72, page 206.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNMixingHintsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement">
      <summary>
        <para>
            This class represents the devicen process dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=171.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 72, page 163.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 71, page 205.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.#ctor">
      <summary>
            Create an empty DeviceNProcessElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNProcessElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DeviceNProcessElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DeviceNProcessElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.EntryColorSpace">
      <summary>
        <para>
            Represents the "ColorSpace" entry of the devicen process dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ColorSpaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=171.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 72, page 163.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 71, page 205.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.EntryComponents">
      <summary>
        <para>
            Represents the "Components" entry of the devicen process dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=171.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 72, page 163.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 71, page 205.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DeviceNProcessElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FormXObjectElement">
      <summary>
        <para>
            This class represents the type 1 form dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.#ctor">
      <summary>
            Create an empty FormXObjectElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FormXObjectElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FormXObjectElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FormXObjectElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Form".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryFormType">
      <summary>
        <para>
            Represents the "FormType" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            If provided, this item must always take the value "1".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryBBox">
      <summary>
        <para>
            Represents the "BBox" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryMatrix">
      <summary>
        <para>
            Represents the "Matrix" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a ResourceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryGroup">
      <summary>
        <para>
            Represents the "Group" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a GroupAttributesElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryRef">
      <summary>
        <para>
            Represents the "Ref" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a ReferenceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryPieceInfo">
      <summary>
        <para>
            Represents the "PieceInfo" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryLastModified">
      <summary>
        <para>
            Represents the "LastModified" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryStructParent">
      <summary>
        <para>
            Represents the "StructParent" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryStructParents">
      <summary>
        <para>
            Represents the "StructParents" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryOPI">
      <summary>
        <para>
            Represents the "OPI" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an OpiVersionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryOC">
      <summary>
        <para>
            Represents the "OC" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An OptionalContentGroupElement. 
            </para>
        <para>
            2) An OptionalContentMembershipElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=227.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 219.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryMeasure">
      <summary>
        <para>
            Represents the "Measure" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a MeasureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryPtData">
      <summary>
        <para>
            Represents the "PtData" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a PointDataElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 270.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryMarkStyle">
      <summary>
        <para>
            Represents the "MarkStyle" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.EntryColorants">
      <summary>
        <para>
            Represents the "Colorants" entry of the type 1 form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=226.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 95, page 218.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.45, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 93, page 269.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 363, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 399, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormXObjectElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement">
      <summary>
        <para>
            This class represents the graphics state parameter dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.#ctor">
      <summary>
            Create an empty GraphicsStateParameterElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GraphicsStateParameterElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GraphicsStateParameterElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new GraphicsStateParameterElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "ExtGState".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryLW">
      <summary>
        <para>
            Represents the "LW" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryLC">
      <summary>
        <para>
            Represents the "LC" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryLJ">
      <summary>
        <para>
            Represents the "LJ" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryML">
      <summary>
        <para>
            Represents the "ML" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryRI">
      <summary><para>
            Represents the "RI" entry of the graphics state parameter dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>AbsoluteColorimetric</item><item>RelativeColorimetric</item><item>Saturation</item><item>Perceptual</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryOP">
      <summary>
        <para>
            Represents the "OP" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.Entry_op">
      <summary>
        <para>
            Represents the "op" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryOPM">
      <summary>
        <para>
            Represents the "OPM" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 162.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryFont">
      <summary>
        <para>
            Represents the "Font" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryBG">
      <summary>
        <para>
            Represents the "BG" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryBG2">
      <summary>
        <para>
            Represents the "BG2" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Default".
            </para>
        <para>
            2) A FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryUCR">
      <summary>
        <para>
            Represents the "UCR" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryUCR2">
      <summary>
        <para>
            Represents the "UCR2" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Default".
            </para>
        <para>
            2) A FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryTR">
      <summary>
        <para>
            Represents the "TR" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Identity".
            </para>
        <para>
            2) An array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryTR2">
      <summary><para>
            Represents the "TR2" entry of the graphics state parameter dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was deprecated in PDF 2.0.
            </para><para>
            This property may contain one of two different types:
            </para><para>
            1) A string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Identity</item><item>Default</item></list>
            <para>
            2) An array which contains FunctionElements. 
            </para>
            <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryHT">
      <summary>
        <para>
            Represents the "HT" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Default".
            </para>
        <para>
            2) An HalftoneElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryFL">
      <summary>
        <para>
            Represents the "FL" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntrySM">
      <summary>
        <para>
            Represents the "SM" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=137.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 129.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntrySA">
      <summary>
        <para>
            Represents the "SA" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=138.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 130.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryBM">
      <summary><para>
            Represents the "BM" entry of the graphics state parameter dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>Normal</item><item>Compatible</item><item>Multiply</item><item>Screen</item><item>Overlay</item><item>Darken</item><item>Lighten</item><item>ColorDodge</item><item>ColorBurn</item><item>HardLight</item><item>SoftLight</item><item>Difference</item><item>Exclusion</item><item>Hue</item><item>Saturation</item><item>Color</item><item>Luminosity</item></list>
            <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=138.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 130.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 163.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntrySMask">
      <summary>
        <para>
            Represents the "SMask" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A SoftMaskElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=138.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 130.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 164.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryCA">
      <summary>
        <para>
            Represents the "CA" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=138.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 130.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 164.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.Entry_ca">
      <summary>
        <para>
            Represents the "ca" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=138.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 130.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 164.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryAIS">
      <summary>
        <para>
            Represents the "AIS" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=138.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 130.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 164.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryTK">
      <summary>
        <para>
            Represents the "TK" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=138.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 130.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 164.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryUseBlackPtComp">
      <summary><para>
            Represents the "UseBlackPtComp" entry of the graphics state parameter dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Default" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>ON</item><item>OFF</item><item>Default</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 164.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.EntryHTO">
      <summary>
        <para>
            Represents the "HTO" entry of the graphics state parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=136.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 58, page 128.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 57, page 164.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GraphicsStateParameterElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement">
      <summary>
        <para>
            This class represents the icc profile stream dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=157.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 66, page 149.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 65, page 188.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.#ctor">
      <summary>
            Create an empty ICCProfileStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ICCProfileStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ICCProfileStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ICCProfileStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the icc profile stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=157.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 66, page 149.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 65, page 188.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.EntryAlternate">
      <summary>
        <para>
            Represents the "Alternate" entry of the icc profile stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ColorSpaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=158.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 66, page 150.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 65, page 188.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.EntryRange">
      <summary>
        <para>
            Represents the "Range" entry of the icc profile stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=158.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 66, page 150.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 65, page 188.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ICCProfileStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement">
      <summary>
        <para>
            This class represents the image dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 255.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.#ctor">
      <summary>
            Create an empty ImageXObjectElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ImageXObjectElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ImageXObjectElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ImageXObjectElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the image dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Image".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 255.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryWidth">
      <summary>
        <para>
            Represents the "Width" entry of the image dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 255.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryHeight">
      <summary>
        <para>
            Represents the "Height" entry of the image dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 255.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryColorSpace">
      <summary>
        <para>
            Represents the "ColorSpace" entry of the image dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ColorSpaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 255.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryBitsPerComponent">
      <summary>
        <para>
            Represents the "BitsPerComponent" entry of the image dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=215.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 207.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 256.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryIntent">
      <summary><para>
            Represents the "Intent" entry of the image dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>AbsoluteColorimetric</item><item>RelativeColorimetric</item><item>Saturation</item><item>Perceptual</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=215.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 207.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 256.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryImageMask">
      <summary>
        <para>
            Represents the "ImageMask" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=215.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 207.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 256.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryMask">
      <summary>
        <para>
            Represents the "Mask" entry of the image dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            2) An ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=215.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 207.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 256.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryDecode">
      <summary>
        <para>
            Represents the "Decode" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=215.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 207.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 256.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryInterpolate">
      <summary>
        <para>
            Represents the "Interpolate" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=215.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 207.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 256.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryAlternates">
      <summary>
        <para>
            Represents the "Alternates" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains AlternateImageElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=215.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 207.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 256.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntrySMask">
      <summary>
        <para>
            Represents the "SMask" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=216.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 208.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 257.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntrySMaskInData">
      <summary>
        <para>
            Represents the "SMaskInData" entry of the image dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=216.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 208.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 257.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the image dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=216.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 208.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 257.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryStructParent">
      <summary>
        <para>
            Represents the "StructParent" entry of the image dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=216.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 208.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 257.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=216.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 208.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 257.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryOPI">
      <summary>
        <para>
            Represents the "OPI" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an OpiVersionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=216.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 208.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 257.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryOC">
      <summary>
        <para>
            Represents the "OC" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An OptionalContentGroupElement. 
            </para>
        <para>
            2) An OptionalContentMembershipElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=216.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 208.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 258.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryMeasure">
      <summary>
        <para>
            Represents the "Measure" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a MeasureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 258.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryPtData">
      <summary>
        <para>
            Represents the "PtData" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a PointDataElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 258.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.EntryMatte">
      <summary>
        <para>
            Represents the "Matte" entry of the image dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=214.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 89, page 206.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=27.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 4.39, page 27.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 87, page 255.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 146, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 144, page 418.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImageXObjectElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement">
      <summary>
        <para>
            This class represents the lab colour space dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=156.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 65, page 148.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 64, page 186.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.#ctor">
      <summary>
            Create an empty LabColorSpaceAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LabColorSpaceAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LabColorSpaceAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new LabColorSpaceAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.EntryWhitePoint">
      <summary>
        <para>
            Represents the "WhitePoint" entry of the lab colour space dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a positive value.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=156.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 65, page 148.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 64, page 186.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.EntryBlackPoint">
      <summary>
        <para>
            Represents the "BlackPoint" entry of the lab colour space dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=156.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 65, page 148.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 64, page 186.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.EntryRange">
      <summary>
        <para>
            Represents the "Range" entry of the lab colour space dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=156.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 65, page 148.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 64, page 186.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LabColorSpaceAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement">
      <summary>
        <para>
            This class represents the optional content configuration dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.#ctor">
      <summary>
            Create an empty OptionalContentConfigElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentConfigElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentConfigElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentConfigElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryCreator">
      <summary>
        <para>
            Represents the "Creator" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryBaseState">
      <summary><para>
            Represents the "BaseState" entry of the optional content configuration dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "ON" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>ON</item><item>OFF</item><item>Unchanged</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 281.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryON">
      <summary>
        <para>
            Represents the "ON" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains OptionalContentGroupElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryOFF">
      <summary>
        <para>
            Represents the "OFF" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains OptionalContentGroupElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 282.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryIntent">
      <summary><para>
            Represents the "Intent" entry of the optional content configuration dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            The PDF specification states that items in this array assume a value of "View" if no value has been provided. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>View</item><item>Design</item><item>All</item></list>
            <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 229.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 282.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryAS">
      <summary>
        <para>
            Represents the "AS" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains UsageApplicationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=238.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 230.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 282.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryOrder">
      <summary>
        <para>
            Represents the "Order" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=238.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 230.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 282.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryListMode">
      <summary><para>
            Represents the "ListMode" entry of the optional content configuration dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "AllPages" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>AllPages</item><item>VisiblePages</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=238.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 230.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 282.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryRBGroups">
      <summary>
        <para>
            Represents the "RBGroups" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=238.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 230.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 283.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.EntryLocked">
      <summary>
        <para>
            Represents the "Locked" entry of the optional content configuration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains OptionalContentGroupElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=239.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 101, page 231.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 99, page 283.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentConfigElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement">
      <summary>
        <para>
            This class represents the optional content group dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=230.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 98, page 222.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 96, page 273.</a>
        </para>
        <para>
            This class is always an indirect object because OptionalContentPropertiesElement.EntryOCGs requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.#ctor">
      <summary>
            Create an empty OptionalContentGroupElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentGroupElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentGroupElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentGroupElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the optional content group dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "OCG".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=230.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 98, page 222.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 96, page 273.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the optional content group dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=230.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 98, page 222.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 96, page 274.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.EntryIntent">
      <summary><para>
            Represents the "Intent" entry of the optional content group dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            The PDF specification states that items in this array assume a value of "View" if no value has been provided. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>View</item><item>Design</item></list>
            <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=230.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 98, page 222.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 96, page 274.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.EntryUsage">
      <summary>
        <para>
            Represents the "Usage" entry of the optional content group dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsageElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=230.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 98, page 222.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 96, page 274.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentGroupElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement">
      <summary>
        <para>
            This class represents the optional content membership dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=231.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 99, page 223.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 97, page 275.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.#ctor">
      <summary>
            Create an empty OptionalContentMembershipElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentMembershipElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentMembershipElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentMembershipElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the optional content membership dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "OCMD".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=231.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 99, page 223.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 97, page 275.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.EntryOCGs">
      <summary>
        <para>
            Represents the "OCGs" entry of the optional content membership dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains OptionalContentGroupElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one OptionalContentGroupElement may be represented as a single OptionalContentGroupElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=231.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 99, page 223.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 97, page 275.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.EntryP">
      <summary><para>
            Represents the "P" entry of the optional content membership dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "AnyOn" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>AllOn</item><item>AnyOn</item><item>AnyOff</item><item>AllOff</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=231.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 99, page 223.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 97, page 275.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.EntryVE">
      <summary>
        <para>
            Represents the "VE" entry of the optional content membership dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=231.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 99, page 223.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 97, page 275.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentMembershipElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement">
      <summary>
        <para>
            This class represents the optional content properties dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=236.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 100, page 228.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 98, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.#ctor">
      <summary>
            Create an empty OptionalContentPropertiesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentPropertiesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentPropertiesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentPropertiesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.EntryOCGs">
      <summary>
        <para>
            Represents the "OCGs" entry of the optional content properties dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains OptionalContentGroupElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=236.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 100, page 228.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 98, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the optional content properties dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentConfigElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 100, page 229.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 98, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.EntryConfigs">
      <summary>
        <para>
            Represents the "Configs" entry of the optional content properties dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains OptionalContentConfigElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=237.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 100, page 229.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 98, page 281.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentPropertiesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement">
      <summary>
        <para>
            This class represents the optional content usage creator dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.#ctor">
      <summary>
            Create an empty OptionalContentUsageCreatorElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageCreatorElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageCreatorElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsageCreatorElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.EntryCreator">
      <summary>
        <para>
            Represents the "Creator" entry of the optional content usage creator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the optional content usage creator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageCreatorElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement">
      <summary>
        <para>
            This class represents the optional content usage dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.#ctor">
      <summary>
            Create an empty OptionalContentUsageElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsageElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryCreatorInfo">
      <summary>
        <para>
            Represents the "CreatorInfo" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsageCreatorElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryLanguage">
      <summary>
        <para>
            Represents the "Language" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsageLanguageElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryExport">
      <summary>
        <para>
            Represents the "Export" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsageExportElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryZoom">
      <summary>
        <para>
            Represents the "Zoom" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsageZoomElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryPrint">
      <summary>
        <para>
            Represents the "Print" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsagePrintElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 233.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryView">
      <summary>
        <para>
            Represents the "View" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsageViewElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 233.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryUser">
      <summary>
        <para>
            Represents the "User" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsageUserElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 233.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.EntryPageElement">
      <summary>
        <para>
            Represents the "PageElement" entry of the optional content usage dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OptionalContentUsagePageElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 233.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement">
      <summary>
        <para>
            This class represents the optional content usage export dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.#ctor">
      <summary>
            Create an empty OptionalContentUsageExportElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageExportElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageExportElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsageExportElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.EntryExportState">
      <summary><para>
            Represents the "ExportState" entry of the optional content usage export dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "OFF" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>ON</item><item>OFF</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageExportElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement">
      <summary>
        <para>
            This class represents the optional content usage language dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.#ctor">
      <summary>
            Create an empty OptionalContentUsageLanguageElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageLanguageElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageLanguageElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsageLanguageElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.EntryLang">
      <summary>
        <para>
            Represents the "Lang" entry of the optional content usage language dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.EntryPreferred">
      <summary><para>
            Represents the "Preferred" entry of the optional content usage language dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "OFF" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>ON</item><item>OFF</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageLanguageElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement">
      <summary>
        <para>
            This class represents the optional content usage page dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.#ctor">
      <summary>
            Create an empty OptionalContentUsagePageElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsagePageElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsagePageElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsagePageElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the optional content usage page dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>HF</item><item>FG</item><item>BG</item><item>L</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePageElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement">
      <summary>
        <para>
            This class represents the optional content usage print dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.#ctor">
      <summary>
            Create an empty OptionalContentUsagePrintElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsagePrintElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsagePrintElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsagePrintElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the optional content usage print dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.EntryPrintState">
      <summary><para>
            Represents the "PrintState" entry of the optional content usage print dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>ON</item><item>OFF</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsagePrintElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement">
      <summary>
        <para>
            This class represents the optional content usage user dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.#ctor">
      <summary>
            Create an empty OptionalContentUsageUserElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageUserElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageUserElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsageUserElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.EntryType">
      <summary><para>
            Represents the "Type" entry of the optional content usage user dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Ind</item><item>Ttl</item><item>Org</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the optional content usage user dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageUserElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement">
      <summary>
        <para>
            This class represents the optional content usage view dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.#ctor">
      <summary>
            Create an empty OptionalContentUsageViewElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageViewElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageViewElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsageViewElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.EntryViewState">
      <summary><para>
            Represents the "ViewState" entry of the optional content usage view dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "OFF" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>ON</item><item>OFF</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageViewElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement">
      <summary>
        <para>
            This class represents the optional content usage zoom dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.#ctor">
      <summary>
            Create an empty OptionalContentUsageZoomElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageZoomElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OptionalContentUsageZoomElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OptionalContentUsageZoomElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.EntryMin">
      <summary>
        <para>
            Represents the "min" entry of the optional content usage zoom dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.EntryMax">
      <summary>
        <para>
            Represents the "max" entry of the optional content usage zoom dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=240.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 102, page 232.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 100, page 284.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OptionalContentUsageZoomElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PatternElement">
      <summary>
        <para>
            This class represents the pattern dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=181.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 173.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.#ctor">
      <summary>
            Create an empty PatternElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PatternElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PatternElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PatternElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PatternElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the pattern dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Pattern".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=181.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 173.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PatternElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement">
      <summary>
        <para>
            This class represents the postscript xobject dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=210.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 88, page 202.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.#ctor">
      <summary>
            Create an empty PostScriptXObjectElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PostScriptXObjectElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PostScriptXObjectElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PostScriptXObjectElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the postscript xobject dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "PS".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=210.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 88, page 202.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.EntryLevel1">
      <summary>
        <para>
            Represents the "Level1" entry of the postscript xobject dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=210.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 88, page 202.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PostScriptXObjectElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ReferenceElement">
      <summary>
        <para>
            This class represents the reference dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=229.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 97, page 221.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 95, page 272.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.#ctor">
      <summary>
            Create an empty ReferenceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ReferenceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ReferenceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ReferenceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ReferenceElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=229.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 97, page 221.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 95, page 272.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ReferenceElement.EntryPage">
      <summary>
        <para>
            Represents the "Page" entry of the reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An integer representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=229.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 97, page 221.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 95, page 272.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ReferenceElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=229.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 97, page 221.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 95, page 272.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ReferenceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ShadingElement">
      <summary>
        <para>
            This class represents the shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=191.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 78, page 183.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 77, page 227.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.#ctor">
      <summary>
            Create an empty ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ShadingElement.EntryShadingType">
      <summary><para>
            Represents the "ShadingType" entry of the shading dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an integer representing a PDF numeric object. 
            </para>
            This item may take one of the following valid values:
            <list><item>1</item><item>2</item><item>3</item><item>4</item><item>5</item><item>6</item><item>7</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=191.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 78, page 183.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 77, page 227.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ShadingElement.EntryColorSpace">
      <summary>
        <para>
            Represents the "ColorSpace" entry of the shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ColorSpaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=191.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 78, page 183.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 77, page 227.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ShadingElement.EntryBackground">
      <summary>
        <para>
            Represents the "Background" entry of the shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=191.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 78, page 183.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 77, page 228.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ShadingElement.EntryBBox">
      <summary>
        <para>
            Represents the "BBox" entry of the shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=191.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 78, page 183.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 77, page 228.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ShadingElement.EntryAntiAlias">
      <summary>
        <para>
            Represents the "AntiAlias" entry of the shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=191.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 78, page 183.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 77, page 228.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type1PatternElement">
      <summary>
        <para>
            This class represents the type 1 pattern dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=182.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 174.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 218.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.#ctor">
      <summary>
            Create an empty Type1PatternElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1PatternElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1PatternElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type1PatternElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryPatternType">
      <summary>
        <para>
            Represents the "PatternType" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            This item must always be provided and must always take the value "1".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=182.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 174.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 218.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryPaintType">
      <summary>
        <para>
            Represents the "PaintType" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=183.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 175.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 218.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryTilingType">
      <summary>
        <para>
            Represents the "TilingType" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=183.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 175.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 218.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryBBox">
      <summary>
        <para>
            Represents the "BBox" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=183.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 175.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 218.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryXStep">
      <summary>
        <para>
            Represents the "XStep" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=183.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 175.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 218.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryYStep">
      <summary>
        <para>
            Represents the "YStep" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=183.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 175.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 218.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ResourceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=183.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 175.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 219.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.EntryMatrix">
      <summary>
        <para>
            Represents the "Matrix" entry of the type 1 pattern dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=183.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 75, page 175.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 74, page 219.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1PatternElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement">
      <summary>
        <para>
            This class represents the type 1 shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=193.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 79, page 185.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 78, page 230.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.#ctor">
      <summary>
            Create an empty Type1ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type1ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.EntryDomain">
      <summary>
        <para>
            Represents the "Domain" entry of the type 1 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=193.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 79, page 185.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 78, page 230.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.EntryMatrix">
      <summary>
        <para>
            Represents the "Matrix" entry of the type 1 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=193.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 79, page 185.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 78, page 230.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.EntryFunction">
      <summary>
        <para>
            Represents the "Function" entry of the type 1 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=193.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 79, page 185.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 78, page 230.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type2PatternElement">
      <summary>
        <para>
            This class represents the type 2 pattern dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=189.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 76, page 181.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 75, page 225.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.#ctor">
      <summary>
            Create an empty Type2PatternElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type2PatternElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type2PatternElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type2PatternElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.EntryPatternType">
      <summary>
        <para>
            Represents the "PatternType" entry of the type 2 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            This item must always be provided and must always take the value "2".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=189.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 76, page 181.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 75, page 225.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.EntryShading">
      <summary>
        <para>
            Represents the "Shading" entry of the type 2 pattern dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ShadingElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=189.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 76, page 181.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 75, page 225.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.EntryMatrix">
      <summary>
        <para>
            Represents the "Matrix" entry of the type 2 pattern dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=189.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 76, page 181.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 75, page 225.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.EntryExtGState">
      <summary>
        <para>
            Represents the "ExtGState" entry of the type 2 pattern dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a GraphicsStateParameterElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=189.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 76, page 181.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 75, page 225.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2PatternElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement">
      <summary>
        <para>
            This class represents the type 2 shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=194.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 80, page 186.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 79, page 231.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.#ctor">
      <summary>
            Create an empty Type2ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type2ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type2ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type2ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.EntryCoords">
      <summary>
        <para>
            Represents the "Coords" entry of the type 2 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=194.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 80, page 186.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 79, page 231.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.EntryDomain">
      <summary>
        <para>
            Represents the "Domain" entry of the type 2 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=194.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 80, page 186.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 79, page 231.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.EntryFunction">
      <summary>
        <para>
            Represents the "Function" entry of the type 2 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=194.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 80, page 186.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 79, page 231.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.EntryExtend">
      <summary>
        <para>
            Represents the "Extend" entry of the type 2 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains bool representing a PDF boolean objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=194.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 80, page 186.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 79, page 231.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type2ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement">
      <summary>
        <para>
            This class represents the type 3 shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=195.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 81, page 187.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 80, page 233.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.#ctor">
      <summary>
            Create an empty Type3ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type3ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type3ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type3ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.EntryCoords">
      <summary>
        <para>
            Represents the "Coords" entry of the type 3 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=195.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 81, page 187.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 80, page 233.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.EntryDomain">
      <summary>
        <para>
            Represents the "Domain" entry of the type 3 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=195.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 81, page 187.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 80, page 233.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.EntryFunction">
      <summary>
        <para>
            Represents the "Function" entry of the type 3 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=195.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 81, page 187.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 80, page 233.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.EntryExtend">
      <summary>
        <para>
            Represents the "Extend" entry of the type 3 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains bool representing a PDF boolean objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=195.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 81, page 187.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 80, page 233.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement">
      <summary>
        <para>
            This class represents the type 4 shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=197.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 82, page 189.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 81, page 236.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.#ctor">
      <summary>
            Create an empty Type4ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type4ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type4ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type4ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.EntryBitsPerCoordinate">
      <summary>
        <para>
            Represents the "BitsPerCoordinate" entry of the type 4 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=197.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 82, page 189.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 81, page 236.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.EntryBitsPerComponent">
      <summary>
        <para>
            Represents the "BitsPerComponent" entry of the type 4 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=197.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 82, page 189.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 81, page 236.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.EntryDecode">
      <summary>
        <para>
            Represents the "Decode" entry of the type 4 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=197.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 82, page 189.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 81, page 237.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.EntryFunction">
      <summary>
        <para>
            Represents the "Function" entry of the type 4 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=198.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 82, page 190.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 81, page 237.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.EntryBitsPerFlag">
      <summary>
        <para>
            Represents the "BitsPerFlag" entry of the type 4 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=197.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 82, page 189.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 81, page 237.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type4ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement">
      <summary>
        <para>
            This class represents the type 5 shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=201.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 83, page 193.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 82, page 240.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.#ctor">
      <summary>
            Create an empty Type5ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type5ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type5ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type5ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.EntryBitsPerCoordinate">
      <summary>
        <para>
            Represents the "BitsPerCoordinate" entry of the type 5 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=201.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 83, page 193.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 82, page 240.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.EntryBitsPerComponent">
      <summary>
        <para>
            Represents the "BitsPerComponent" entry of the type 5 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=201.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 83, page 193.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 82, page 240.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.EntryDecode">
      <summary>
        <para>
            Represents the "Decode" entry of the type 5 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=201.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 83, page 193.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 82, page 240.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.EntryFunction">
      <summary>
        <para>
            Represents the "Function" entry of the type 5 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=201.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 83, page 193.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 82, page 241.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.EntryVerticesPerRow">
      <summary>
        <para>
            Represents the "VerticesPerRow" entry of the type 5 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=201.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 83, page 193.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 82, page 240.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement">
      <summary>
        <para>
            This class represents the type 6 shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=204.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 84, page 196.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 83, page 244.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.#ctor">
      <summary>
            Create an empty Type6ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type6ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type6ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type6ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.EntryBitsPerCoordinate">
      <summary>
        <para>
            Represents the "BitsPerCoordinate" entry of the type 6 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=204.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 84, page 196.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 83, page 244.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.EntryBitsPerComponent">
      <summary>
        <para>
            Represents the "BitsPerComponent" entry of the type 6 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=204.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 84, page 196.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 83, page 244.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.EntryDecode">
      <summary>
        <para>
            Represents the "Decode" entry of the type 6 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=204.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 84, page 196.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 83, page 244.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.EntryFunction">
      <summary>
        <para>
            Represents the "Function" entry of the type 6 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=204.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 84, page 196.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 83, page 245.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.EntryBitsPerFlag">
      <summary>
        <para>
            Represents the "BitsPerFlag" entry of the type 6 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 3.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=204.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 84, page 196.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 83, page 244.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement">
      <summary>
        <para>
            This class represents the type 7 shading dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=206.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 198.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.#ctor">
      <summary>
            Create an empty Type7ShadingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type7ShadingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type7ShadingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type7ShadingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.EntryBitsPerCoordinate">
      <summary>
        <para>
            Represents the "BitsPerCoordinate" entry of the type 7 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=206.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 198.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.EntryBitsPerComponent">
      <summary>
        <para>
            Represents the "BitsPerComponent" entry of the type 7 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=206.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 198.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.EntryDecode">
      <summary>
        <para>
            Represents the "Decode" entry of the type 7 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=206.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 198.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.EntryFunction">
      <summary>
        <para>
            Represents the "Function" entry of the type 7 shading dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FunctionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one FunctionElement may be represented as a single FunctionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=206.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 198.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.EntryBitsPerFlag">
      <summary>
        <para>
            Represents the "BitsPerFlag" entry of the type 7 shading dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 3.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=206.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 198.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type7ShadingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement">
      <summary>
        <para>
            This class represents the usage application dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 103, page 233.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 101, page 286.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.#ctor">
      <summary>
            Create an empty UsageApplicationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UsageApplicationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UsageApplicationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new UsageApplicationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.EntryEvent">
      <summary><para>
            Represents the "Event" entry of the usage application dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>View</item><item>Print</item><item>Export</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 103, page 233.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 101, page 286.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.EntryOCGs">
      <summary>
        <para>
            Represents the "OCGs" entry of the usage application dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains OptionalContentGroupElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 103, page 233.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 101, page 286.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.EntryCategory">
      <summary>
        <para>
            Represents the "Category" entry of the usage application dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=241.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 103, page 233.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 101, page 286.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UsageApplicationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.XObjectElement">
      <summary>
        <para>
            This class represents the xobject. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=209.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 201.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.#ctor">
      <summary>
            Create an empty XObjectElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a XObjectElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a XObjectElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new XObjectElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.XObjectElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.XObjectElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the xobject object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "XObject".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=209.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 201.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.XObjectElement.EntryAF">
      <summary>
        <para>
            Represents the "AF" entry of the xobject object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=209.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 201.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.XObjectElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CIDFontElement">
      <summary>
        <para>
            This class represents the cidfont dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 269.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FontElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.#ctor">
      <summary>
            Create an empty CIDFontElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CIDFontElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CIDFontElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CIDFontElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the cidfont dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>CIDFontType0</item><item>CIDFontType2</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 269.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryBaseFont">
      <summary>
        <para>
            Represents the "BaseFont" entry of the cidfont dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 269.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryCIDSystemInfo">
      <summary>
        <para>
            Represents the "CIDSystemInfo" entry of the cidfont dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a CIDSystemInfoElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 269.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryFontDescriptor">
      <summary>
        <para>
            Represents the "FontDescriptor" entry of the cidfont dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FontDescriptorElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 269.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryDW">
      <summary>
        <para>
            Represents the "DW" entry of the cidfont dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1000 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 269.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryW">
      <summary>
        <para>
            Represents the "W" entry of the cidfont dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=278.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 270.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryDW2">
      <summary>
        <para>
            Represents the "DW2" entry of the cidfont dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=278.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 270.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryW2">
      <summary>
        <para>
            Represents the "W2" entry of the cidfont dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=278.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 270.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDFontElement.EntryCIDToGIDMap">
      <summary>
        <para>
            Represents the "CIDToGIDMap" entry of the cidfont dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Identity" if no value has been provided. 
            If provided, this item must always take the value "Identity".
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=278.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 117, page 270.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 115, page 327.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDFontElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement">
      <summary>
        <para>
            This class represents the cidsysteminfo dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=276.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 116, page 268.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 114, page 326.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.#ctor">
      <summary>
            Create an empty CIDSystemInfoElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CIDSystemInfoElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CIDSystemInfoElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CIDSystemInfoElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.EntryRegistry">
      <summary>
        <para>
            Represents the "Registry" entry of the cidsysteminfo dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=276.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 116, page 268.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 114, page 326.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.EntryOrdering">
      <summary>
        <para>
            Represents the "Ordering" entry of the cidsysteminfo dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 116, page 269.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 114, page 326.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.EntrySupplement">
      <summary>
        <para>
            Represents the "Supplement" entry of the cidsysteminfo dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=277.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 116, page 269.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 114, page 326.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CIDSystemInfoElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CMapStreamElement">
      <summary>
        <para>
            This class represents the cmap stream dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=285.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 120, page 277.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 118, page 336.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.#ctor">
      <summary>
            Create an empty CMapStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CMapStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CMapStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CMapStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the cmap stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "CMap".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=285.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 120, page 277.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 118, page 336.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.EntryCMapName">
      <summary>
        <para>
            Represents the "CMapName" entry of the cmap stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=285.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 120, page 277.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 118, page 336.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.EntryCIDSystemInfo">
      <summary>
        <para>
            Represents the "CIDSystemInfo" entry of the cmap stream dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=285.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 120, page 277.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 118, page 336.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.EntryWMode">
      <summary>
        <para>
            Represents the "WMode" entry of the cmap stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=285.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 120, page 277.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 118, page 336.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.EntryUseCMap">
      <summary>
        <para>
            Represents the "UseCMap" entry of the cmap stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=285.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 120, page 277.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 118, page 336.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CMapStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement">
      <summary>
        <para>
            This class represents the embedded font stream dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=298.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 127, page 290.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 125, page 350.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.#ctor">
      <summary>
            Create an empty EmbeddedFontStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFontStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedFontStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EmbeddedFontStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.EntryLength1">
      <summary>
        <para>
            Represents the "Length1" entry of the embedded font stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=298.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 127, page 290.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 125, page 350.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.EntryLength2">
      <summary>
        <para>
            Represents the "Length2" entry of the embedded font stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=298.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 127, page 290.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 125, page 350.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.EntryLength3">
      <summary>
        <para>
            Represents the "Length3" entry of the embedded font stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=298.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 127, page 290.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 125, page 350.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the embedded font stream dictionary object.
            </para><para>
            It is defined as part of the PDF 1.2 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Type1C</item><item>CIDFontType0C</item><item>OpenType</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=298.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 127, page 290.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 125, page 351.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedFontStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EncodingElement">
      <summary>
        <para>
            This class represents the encoding dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=271.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 114, page 263.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 112, page 319.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.#ctor">
      <summary>
            Create an empty EncodingElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EncodingElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EncodingElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EncodingElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncodingElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the encoding dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Encoding".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=271.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 114, page 263.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 112, page 319.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncodingElement.EntryBaseEncoding">
      <summary><para>
            Represents the "BaseEncoding" entry of the encoding dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>MacRomanEncoding</item><item>MacExpertEncoding</item><item>WinAnsiEncoding</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=271.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 114, page 263.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 112, page 320.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EncodingElement.EntryDifferences">
      <summary>
        <para>
            Represents the "Differences" entry of the encoding dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=271.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 114, page 263.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 112, page 320.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EncodingElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement">
      <summary>
        <para>
            This class represents the font descriptor. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 122, page 345.</a>
        </para>
        <para>
            This class is always an indirect object because CIDFontElement.EntryFontDescriptor, TrueTypeFontElement.EntryFontDescriptor, Type1FontElement.EntryFontDescriptor and Type3FontElement.EntryFontDescriptor require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.#ctor">
      <summary>
            Create an empty FontDescriptorElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FontDescriptorElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FontDescriptorElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FontDescriptorElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the font descriptor object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "FontDescriptor".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontName">
      <summary>
        <para>
            Represents the "FontName" entry of the font descriptor object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontFamily">
      <summary>
        <para>
            Represents the "FontFamily" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontStretch">
      <summary><para>
            Represents the "FontStretch" entry of the font descriptor object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>(ordered</item><item>UltraCondensed</item><item>ExtraCondensed</item><item>Condensed</item><item>SemiCondensed</item><item>Normal</item><item>SemiExpanded</item><item>Expanded</item><item>ExtraExpanded</item><item>UltraExpanded</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontWeight">
      <summary>
        <para>
            Represents the "FontWeight" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFlags">
      <summary>
        <para>
            Represents the "Flags" entry of the font descriptor object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontBBox">
      <summary>
        <para>
            Represents the "FontBBox" entry of the font descriptor object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryItalicAngle">
      <summary>
        <para>
            Represents the "ItalicAngle" entry of the font descriptor object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryAscent">
      <summary>
        <para>
            Represents the "Ascent" entry of the font descriptor object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryDescent">
      <summary>
        <para>
            Represents the "Descent" entry of the font descriptor object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryLeading">
      <summary>
        <para>
            Represents the "Leading" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryCapHeight">
      <summary>
        <para>
            Represents the "CapHeight" entry of the font descriptor object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryXHeight">
      <summary>
        <para>
            Represents the "XHeight" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryStemV">
      <summary>
        <para>
            Represents the "StemV" entry of the font descriptor object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryStemH">
      <summary>
        <para>
            Represents the "StemH" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=290.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 282.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryAvgWidth">
      <summary>
        <para>
            Represents the "AvgWidth" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=291.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 283.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryMaxWidth">
      <summary>
        <para>
            Represents the "MaxWidth" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=291.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 283.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryMissingWidth">
      <summary>
        <para>
            Represents the "MissingWidth" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=291.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 283.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontFile">
      <summary>
        <para>
            Represents the "FontFile" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an EmbeddedFontStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=291.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 283.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontFile2">
      <summary>
        <para>
            Represents the "FontFile2" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an EmbeddedFontStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=291.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 283.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFontFile3">
      <summary>
        <para>
            Represents the "FontFile3" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an EmbeddedFontStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=291.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 283.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryCharSet">
      <summary>
        <para>
            Represents the "CharSet" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=291.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 283.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 342.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryStyle">
      <summary>
        <para>
            Represents the "Style" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryLang">
      <summary>
        <para>
            Represents the "Lang" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryFD">
      <summary>
        <para>
            Represents the "FD" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.EntryCIDSet">
      <summary>
        <para>
            Represents the "CIDSet" entry of the font descriptor object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=289.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 122, page 281.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 120, page 341.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=293.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 124, page 285.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontDescriptorElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FontElement">
      <summary>
        <para>
            This class represents the font dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=262.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 254.</a>
        </para>
        <para>
            This class is always an indirect object because GraphicsStateParameterElement.EntryFont requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.#ctor">
      <summary>
            Create an empty FontElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FontElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FontElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FontElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FontElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Font".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=262.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 254.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FontElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement">
      <summary>
        <para>
            This class represents the truetype font dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FontElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.#ctor">
      <summary>
            Create an empty TrueTypeFontElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TrueTypeFontElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TrueTypeFontElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TrueTypeFontElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the truetype font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "TrueType".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the truetype font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryBaseFont">
      <summary>
        <para>
            Represents the "BaseFont" entry of the truetype font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryFirstChar">
      <summary>
        <para>
            Represents the "FirstChar" entry of the truetype font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryLastChar">
      <summary>
        <para>
            Represents the "LastChar" entry of the truetype font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryWidths">
      <summary>
        <para>
            Represents the "Widths" entry of the truetype font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryFontDescriptor">
      <summary>
        <para>
            Represents the "FontDescriptor" entry of the truetype font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FontDescriptorElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryEncoding">
      <summary><para>
            Represents the "Encoding" entry of the truetype font dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of two different types:
            </para><para>
            1) A string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>MacRomanEncoding</item><item>MacExpertEncoding</item><item>WinAnsiEncoding</item></list>
            <para>
            2) An EncodingElement. 
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.EntryToUnicode">
      <summary>
        <para>
            Represents the "ToUnicode" entry of the truetype font dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=265.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 257.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrueTypeFontElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type0FontElement">
      <summary>
        <para>
            This class represents the type 0 font dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=287.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 121, page 279.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 119, page 338.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FontElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.#ctor">
      <summary>
            Create an empty Type0FontElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type0FontElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type0FontElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type0FontElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FontElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the type 0 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Type0".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=287.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 121, page 279.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 119, page 338.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FontElement.EntryBaseFont">
      <summary>
        <para>
            Represents the "BaseFont" entry of the type 0 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=287.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 121, page 279.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 119, page 338.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FontElement.EntryEncoding">
      <summary>
        <para>
            Represents the "Encoding" entry of the type 0 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=287.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 121, page 279.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 119, page 338.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FontElement.EntryDescendantFonts">
      <summary>
        <para>
            Represents the "DescendantFonts" entry of the type 0 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains CIDFontElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=288.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 121, page 280.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 119, page 338.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type0FontElement.EntryToUnicode">
      <summary>
        <para>
            Represents the "ToUnicode" entry of the type 0 font dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=288.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 121, page 280.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 119, page 338.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type0FontElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type1FontElement">
      <summary>
        <para>
            This class represents the type 1 font dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=262.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 254.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 310.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FontElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.#ctor">
      <summary>
            Create an empty Type1FontElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1FontElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1FontElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type1FontElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Type1".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=262.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 254.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 310.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification. It was marked obsolescent in PDF 1.7 and deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=262.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 254.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 310.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryBaseFont">
      <summary>
        <para>
            Represents the "BaseFont" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=262.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 254.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 310.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryFirstChar">
      <summary>
        <para>
            Represents the "FirstChar" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=263.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 255.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 310.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryLastChar">
      <summary>
        <para>
            Represents the "LastChar" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=263.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 255.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 310.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryWidths">
      <summary>
        <para>
            Represents the "Widths" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=263.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 255.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 310.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryFontDescriptor">
      <summary>
        <para>
            Represents the "FontDescriptor" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FontDescriptorElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=263.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 255.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 311.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryEncoding">
      <summary><para>
            Represents the "Encoding" entry of the type 1 font dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of two different types:
            </para><para>
            1) A string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>MacRomanEncoding</item><item>MacExpertEncoding</item><item>WinAnsiEncoding</item></list>
            <para>
            2) An EncodingElement. 
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=263.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 255.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 311.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1FontElement.EntryToUnicode">
      <summary>
        <para>
            Represents the "ToUnicode" entry of the type 1 font dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=263.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 111, page 255.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 109, page 311.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1FontElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type3FontElement">
      <summary>
        <para>
            This class represents the type 3 font dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=266.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 258.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 314.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FontElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.#ctor">
      <summary>
            Create an empty Type3FontElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type3FontElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type3FontElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type3FontElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Type3".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=266.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 258.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 314.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=266.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 258.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 314.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryFontBBox">
      <summary>
        <para>
            Represents the "FontBBox" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 314.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryFontMatrix">
      <summary>
        <para>
            Represents the "FontMatrix" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 314.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryCharProcs">
      <summary>
        <para>
            Represents the "CharProcs" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 314.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryEncoding">
      <summary>
        <para>
            Represents the "Encoding" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an EncodingElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 315.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryFirstChar">
      <summary>
        <para>
            Represents the "FirstChar" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 315.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryLastChar">
      <summary>
        <para>
            Represents the "LastChar" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 315.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryWidths">
      <summary>
        <para>
            Represents the "Widths" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 315.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryFontDescriptor">
      <summary>
        <para>
            Represents the "FontDescriptor" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FontDescriptorElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 315.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a ResourceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 315.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type3FontElement.EntryToUnicode">
      <summary>
        <para>
            Represents the "ToUnicode" entry of the type 3 font dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=267.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 112, page 259.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 110, page 315.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type3FontElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.HalftoneElement">
      <summary>
        <para>
            This class represents the halftone dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=316.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 308.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.#ctor">
      <summary>
            Create an empty HalftoneElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a HalftoneElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a HalftoneElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new HalftoneElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.HalftoneElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Halftone".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=316.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 308.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.HalftoneElement.EntryHalftoneType">
      <summary>
        <para>
            Represents the "HalftoneType" entry of the halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=316.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 308.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HalftoneElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement">
      <summary>
        <para>
            This class represents the type 10 halftone dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=321.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 132, page 313.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 130, page 375.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.#ctor">
      <summary>
            Create an empty Type10HalftoneElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type10HalftoneElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type10HalftoneElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type10HalftoneElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.EntryHalftoneName">
      <summary>
        <para>
            Represents the "HalftoneName" entry of the type 10 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=321.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 132, page 313.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 130, page 375.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.EntryXsquare">
      <summary>
        <para>
            Represents the "Xsquare" entry of the type 10 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=321.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 132, page 313.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 130, page 375.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.EntryYsquare">
      <summary>
        <para>
            Represents the "Ysquare" entry of the type 10 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=321.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 132, page 313.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 130, page 375.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.EntryTransferFunction">
      <summary>
        <para>
            Represents the "TransferFunction" entry of the type 10 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Identity".
            </para>
        <para>
            2) A FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=321.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 132, page 313.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 130, page 375.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type10HalftoneElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement">
      <summary>
        <para>
            This class represents the type 16 halftone dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=322.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 133, page 314.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 131, page 376.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.#ctor">
      <summary>
            Create an empty Type16HalftoneElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type16HalftoneElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type16HalftoneElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type16HalftoneElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.EntryHalftoneName">
      <summary>
        <para>
            Represents the "HalftoneName" entry of the type 16 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=322.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 133, page 314.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 131, page 376.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.EntryWidth">
      <summary>
        <para>
            Represents the "Width" entry of the type 16 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=322.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 133, page 314.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 131, page 376.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.EntryHeight">
      <summary>
        <para>
            Represents the "Height" entry of the type 16 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=322.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 133, page 314.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 131, page 376.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.EntryWidth2">
      <summary>
        <para>
            Represents the "Width2" entry of the type 16 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=322.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 133, page 314.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 131, page 376.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.EntryHeight2">
      <summary>
        <para>
            Represents the "Height2" entry of the type 16 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=322.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 133, page 314.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 131, page 376.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.EntryTransferFunction">
      <summary>
        <para>
            Represents the "TransferFunction" entry of the type 16 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Identity".
            </para>
        <para>
            2) A FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=322.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 133, page 314.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 131, page 377.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type16HalftoneElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement">
      <summary>
        <para>
            This class represents the type 1 halftone dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=317.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 130, page 309.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 128, page 371.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.#ctor">
      <summary>
            Create an empty Type1HalftoneElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1HalftoneElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type1HalftoneElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type1HalftoneElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.EntryHalftoneName">
      <summary>
        <para>
            Represents the "HalftoneName" entry of the type 1 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=317.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 130, page 309.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 128, page 371.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.EntryFrequency">
      <summary>
        <para>
            Represents the "Frequency" entry of the type 1 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=317.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 130, page 309.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 128, page 371.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.EntryAngle">
      <summary>
        <para>
            Represents the "Angle" entry of the type 1 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=317.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 130, page 309.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 128, page 371.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.EntrySpotFunction">
      <summary><para>
            Represents the "SpotFunction" entry of the type 1 halftone dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of two different types:
            </para><para>
            1) A string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>SimpleDot</item><item>InvertedSimpleDot</item><item>DoubleDot</item><item>InvertedDoubleDot</item><item>CosineDot</item><item>Double</item><item>InvertedDouble</item><item>Line</item><item>LineX</item><item>LineY</item><item>Round</item><item>Ellipse</item><item>EllipseA</item><item>InvertedEllipseA</item><item>EllipseB</item><item>EllipseC</item><item>InvertedEllipseC</item><item>Square</item><item>Cross</item><item>Rhomboid</item><item>Diamond</item></list>
            <para>
            2) A FunctionElement. 
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=317.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 130, page 309.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 128, page 371.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.EntryAccurateScreens">
      <summary>
        <para>
            Represents the "AccurateScreens" entry of the type 1 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=317.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 130, page 309.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 128, page 371.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.EntryTransferFunction">
      <summary>
        <para>
            Represents the "TransferFunction" entry of the type 1 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Identity".
            </para>
        <para>
            2) A FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=318.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 130, page 310.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 128, page 371.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type1HalftoneElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement">
      <summary>
        <para>
            This class represents the type 5 halftone dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=323.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 134, page 315.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 132, page 377.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.#ctor">
      <summary>
            Create an empty Type5HalftoneElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type5HalftoneElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type5HalftoneElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type5HalftoneElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.EntryHalftoneName">
      <summary>
        <para>
            Represents the "HalftoneName" entry of the type 5 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=323.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 134, page 315.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 132, page 377.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.EntryDefault">
      <summary>
        <para>
            Represents the "Default" entry of the type 5 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an HalftoneElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=323.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 134, page 315.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 132, page 377.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type5HalftoneElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement">
      <summary>
        <para>
            This class represents the type 6 halftone dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=318.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 131, page 310.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 129, page 372.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.#ctor">
      <summary>
            Create an empty Type6HalftoneElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type6HalftoneElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Type6HalftoneElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Type6HalftoneElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.EntryHalftoneName">
      <summary>
        <para>
            Represents the "HalftoneName" entry of the type 6 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=318.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 131, page 310.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 129, page 372.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.EntryWidth">
      <summary>
        <para>
            Represents the "Width" entry of the type 6 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=318.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 131, page 310.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 129, page 372.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.EntryHeight">
      <summary>
        <para>
            Represents the "Height" entry of the type 6 halftone dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=318.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 131, page 310.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 129, page 372.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.EntryTransferFunction">
      <summary>
        <para>
            Represents the "TransferFunction" entry of the type 6 halftone dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            If provided, this item must always take the value "Identity".
            </para>
        <para>
            2) A FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=319.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 131, page 311.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 129, page 373.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Type6HalftoneElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement">
      <summary>
        <para>
            This class represents the group attributes dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 147, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 145, page 419.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.#ctor">
      <summary>
            Create an empty GroupAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GroupAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GroupAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new GroupAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the group attributes dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Group".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 147, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 145, page 419.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the group attributes dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Transparency".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=357.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 147, page 349.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 145, page 419.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.EntryCS">
      <summary>
        <para>
            Represents the "CS" entry of the group attributes dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ColorSpaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=358.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 147, page 350.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 145, page 419.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.EntryI">
      <summary>
        <para>
            Represents the "I" entry of the group attributes dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=358.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 147, page 350.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 145, page 419.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.EntryK">
      <summary>
        <para>
            Represents the "K" entry of the group attributes dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=359.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 147, page 351.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 145, page 419.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GroupAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SoftMaskElement">
      <summary>
        <para>
            This class represents the soft-mask dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=355.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 144, page 347.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 142, page 416.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.#ctor">
      <summary>
            Create an empty SoftMaskElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoftMaskElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoftMaskElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SoftMaskElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the soft-mask dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Mask".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=355.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 144, page 347.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 142, page 416.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.EntryS">
      <summary><para>
            Represents the "S" entry of the soft-mask dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Alpha</item><item>Luminosity</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=355.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 144, page 347.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 142, page 416.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.EntryG">
      <summary>
        <para>
            Represents the "G" entry of the soft-mask dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a XObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=355.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 144, page 347.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 142, page 416.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.EntryBC">
      <summary>
        <para>
            Represents the "BC" entry of the soft-mask dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=355.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 144, page 347.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 142, page 416.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.EntryTR">
      <summary>
        <para>
            Represents the "TR" entry of the soft-mask dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Identity" if no value has been provided. 
            If provided, this item must always take the value "Identity".
            </para>
        <para>
            2) A FunctionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=355.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 144, page 347.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 142, page 416.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftMaskElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ActionElement">
      <summary>
        <para>
            This class represents the action dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=422.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 193, page 414.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 196, page 502.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.#ctor">
      <summary>
            Create an empty ActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ActionElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the action dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Action".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=422.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 193, page 414.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 196, page 502.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ActionElement.EntryS">
      <summary><para>
            Represents the "S" entry of the action dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>GoTo</item><item>GoToR</item><item>GoToE</item><item>Launch</item><item>Thread</item><item>URI</item><item>Sound</item><item>Movie</item><item>Hide</item><item>Named</item><item>SubmitForm</item><item>ResetForm</item><item>ImportData</item><item>JavaScript</item><item>SetOCGState</item><item>Rendition</item><item>Trans</item><item>GoTo3DView</item><item>RichMediaExecute</item><item>GoToDp</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=422.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 193, page 414.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 196, page 502.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ActionElement.EntryNext">
      <summary>
        <para>
            Represents the "Next" entry of the action dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an array which contains ActionElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one ActionElement may be represented as a single ActionElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=422.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 193, page 414.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 196, page 503.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement">
      <summary>
        <para>
            This class represents the annotation additional-actions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.#ctor">
      <summary>
            Create an empty AnnotationAdditionalActionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AnnotationAdditionalActionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AnnotationAdditionalActionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new AnnotationAdditionalActionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryE">
      <summary>
        <para>
            Represents the "E" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryX">
      <summary>
        <para>
            Represents the "X" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryFo">
      <summary>
        <para>
            Represents the "Fo" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryBl">
      <summary>
        <para>
            Represents the "Bl" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryPO">
      <summary>
        <para>
            Represents the "PO" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=423.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 415.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryPC">
      <summary>
        <para>
            Represents the "PC" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryPV">
      <summary>
        <para>
            Represents the "PV" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.EntryPI">
      <summary>
        <para>
            Represents the "PI" entry of the annotation additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 194, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 197, page 504.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationAdditionalActionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AnnotationElement">
      <summary>
        <para>
            This class represents the annotation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
        <para>
            This class is always an indirect object because HideActionElement.EntryT, MarkupAnnotationElement.EntryIRT, PageObjectElement.EntryAnnots and PopUpAnnotationElement.EntryParent require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.#ctor">
      <summary>
            Create an empty AnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new AnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Annot".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the annotation dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryRect">
      <summary>
        <para>
            Represents the "Rect" entry of the annotation dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryContents">
      <summary>
        <para>
            Represents the "Contents" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the annotation dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a PageObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryNM">
      <summary>
        <para>
            Represents the "NM" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryM">
      <summary>
        <para>
            Represents the "M" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryAP">
      <summary>
        <para>
            Represents the "AP" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an AppearanceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 465.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryAS">
      <summary>
        <para>
            Represents the "AS" entry of the annotation dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 465.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryBorder">
      <summary>
        <para>
            Represents the "Border" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=392.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 384.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 465.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=392.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 384.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 465.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryStructParent">
      <summary>
        <para>
            Represents the "StructParent" entry of the annotation dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=392.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 384.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 466.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryOC">
      <summary>
        <para>
            Represents the "OC" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An OptionalContentGroupElement. 
            </para>
        <para>
            2) An OptionalContentMembershipElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=392.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 384.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 466.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryPage">
      <summary>
        <para>
            Represents the "Page" entry of the annotation dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 464.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryAF">
      <summary>
        <para>
            Represents the "AF" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 466.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.Entry_ca">
      <summary>
        <para>
            Represents the "ca" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 466.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryCA">
      <summary>
        <para>
            Represents the "CA" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 466.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryBM">
      <summary><para>
            Represents the "BM" entry of the annotation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Normal" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Normal</item><item>Compatible</item><item>Multiply</item><item>Screen</item><item>Overlay</item><item>Darken</item><item>Lighten</item><item>ColorDodge</item><item>ColorBurn</item><item>HardLight</item><item>SoftLight</item><item>Difference</item><item>Exclusion</item><item>Hue</item><item>Saturation</item><item>Color</item><item>Luminosity</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 467.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AnnotationElement.EntryLang">
      <summary>
        <para>
            Represents the "Lang" entry of the annotation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=391.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 164, page 383.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 166, page 467.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement">
      <summary>
        <para>
            This class represents the appearance characteristics dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 409.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.#ctor">
      <summary>
            Create an empty AppearanceCharacteristicsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AppearanceCharacteristicsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AppearanceCharacteristicsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new AppearanceCharacteristicsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 409.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryBC">
      <summary>
        <para>
            Represents the "BC" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 409.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryBG">
      <summary>
        <para>
            Represents the "BG" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 409.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryCA">
      <summary>
        <para>
            Represents the "CA" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 409.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryRC">
      <summary>
        <para>
            Represents the "RC" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 409.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryAC">
      <summary>
        <para>
            Represents the "AC" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 409.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryI">
      <summary>
        <para>
            Represents the "I" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=418.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 410.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 497.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryRI">
      <summary>
        <para>
            Represents the "RI" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=418.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 410.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 497.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryIX">
      <summary>
        <para>
            Represents the "IX" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=418.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 410.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 497.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryIF">
      <summary>
        <para>
            Represents the "IF" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an IconFitElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=418.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 410.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 497.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.EntryTP">
      <summary>
        <para>
            Represents the "TP" entry of the appearance characteristics dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=418.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 189, page 410.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 192, page 497.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceCharacteristicsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AppearanceElement">
      <summary>
        <para>
            This class represents the appearance dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=397.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 168, page 389.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 170, page 472.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.#ctor">
      <summary>
            Create an empty AppearanceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AppearanceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AppearanceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new AppearanceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the appearance dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An Element. 
            </para>
        <para>
            2) A FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=397.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 168, page 389.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 170, page 472.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the appearance dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An Element. 
            </para>
        <para>
            2) A FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=397.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 168, page 389.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 170, page 472.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AppearanceElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the appearance dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An Element. 
            </para>
        <para>
            2) A FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=397.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 168, page 389.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 170, page 472.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AppearanceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.BeadElement">
      <summary>
        <para>
            This class represents the bead dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 161, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 163, page 457.</a>
        </para>
        <para>
            This class is always an indirect object because BeadElement.EntryN, BeadElement.EntryV, PageObjectElement.EntryB, ThreadActionElement.EntryB and ThreadElement.EntryF require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.#ctor">
      <summary>
            Create an empty BeadElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BeadElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BeadElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new BeadElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BeadElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the bead dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Bead".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 161, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 163, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BeadElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the bead dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ThreadElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 161, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 163, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BeadElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the bead dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BeadElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 161, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 163, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BeadElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the bead dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BeadElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 161, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 163, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BeadElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the bead dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a PageObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 161, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 163, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BeadElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the bead dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 161, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 163, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BeadElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.BorderEffectElement">
      <summary>
        <para>
            This class represents the border effect dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=395.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 167, page 387.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 169, page 470.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.#ctor">
      <summary>
            Create an empty BorderEffectElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BorderEffectElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BorderEffectElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new BorderEffectElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.EntryS">
      <summary><para>
            Represents the "S" entry of the border effect dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "S" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>S</item><item>C</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=395.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 167, page 387.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 169, page 470.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.EntryI">
      <summary>
        <para>
            Represents the "I" entry of the border effect dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 2.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=395.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 167, page 387.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 169, page 470.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderEffectElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.BorderStyleElement">
      <summary>
        <para>
            This class represents the border style dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=394.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 166, page 386.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 168, page 469.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.#ctor">
      <summary>
            Create an empty BorderStyleElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BorderStyleElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BorderStyleElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new BorderStyleElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the border style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Border".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=394.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 166, page 386.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 168, page 469.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.EntryW">
      <summary>
        <para>
            Represents the "W" entry of the border style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=394.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 166, page 386.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 168, page 469.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.EntryS">
      <summary><para>
            Represents the "S" entry of the border style dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>S</item><item>D</item><item>B</item><item>I</item><item>U</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=395.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 166, page 387.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 168, page 470.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the border style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=395.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 166, page 387.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 168, page 470.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BorderStyleElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement">
      <summary>
        <para>
            This class represents the caret annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=412.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 180, page 404.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 183, page 489.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.#ctor">
      <summary>
            Create an empty CaretAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CaretAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CaretAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CaretAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.EntryRD">
      <summary>
        <para>
            Represents the "RD" entry of the caret annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=412.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 180, page 404.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 183, page 490.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.EntrySy">
      <summary><para>
            Represents the "Sy" entry of the caret annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>P</item><item>None</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=412.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 180, page 404.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 183, page 490.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the caret annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=412.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 180, page 404.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 183, page 489.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CaretAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CatalogUriElement">
      <summary>
        <para>
            This class represents the catalog uri dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=432.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 207, page 424.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 211, page 515.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.#ctor">
      <summary>
            Create an empty CatalogUriElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CatalogUriElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CatalogUriElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CatalogUriElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.EntryBase">
      <summary>
        <para>
            Represents the "Base" entry of the catalog uri dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=432.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 207, page 424.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 211, page 515.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CatalogUriElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement">
      <summary>
        <para>
            This class represents the certificate seed value dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.#ctor">
      <summary>
            Create an empty CertificateSeedValueElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CertificateSeedValueElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CertificateSeedValueElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CertificateSeedValueElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "SVCert".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntryFf">
      <summary>
        <para>
            Represents the "Ff" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntrySubject">
      <summary>
        <para>
            Represents the "Subject" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntrySubjectDN">
      <summary>
        <para>
            Represents the "SubjectDN" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=458.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 450.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 546.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntryKeyUsage">
      <summary>
        <para>
            Represents the "KeyUsage" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=458.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 450.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 546.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntryIssuer">
      <summary>
        <para>
            Represents the "Issuer" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=458.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 450.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 547.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntryOID">
      <summary>
        <para>
            Represents the "OID" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=458.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 450.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 547.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntryURL">
      <summary>
        <para>
            Represents the "URL" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=459.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 451.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 547.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntryURLType">
      <summary>
        <para>
            Represents the "URLType" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Browser" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=459.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 451.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 547.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntrySignaturePolicyOID">
      <summary>
        <para>
            Represents the "SignaturePolicyOID" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntrySignaturePolicyHashValue">
      <summary>
        <para>
            Represents the "SignaturePolicyHashValue" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntrySignaturePolicyHashAlgorithm">
      <summary>
        <para>
            Represents the "SignaturePolicyHashAlgorithm" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.EntrySignaturePolicyCommitmentType">
      <summary>
        <para>
            Represents the "SignaturePolicyCommitmentType" entry of the certificate seed value dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 235, page 449.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 238, page 545.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CertificateSeedValueElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CheckboxFieldElement">
      <summary>
        <para>
            This class represents the checkbox field dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=449.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 227, page 441.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 230, page 534.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FieldElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CheckboxFieldElement.#ctor">
      <summary>
            Create an empty CheckboxFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CheckboxFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CheckboxFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CheckboxFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CheckboxFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CheckboxFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CheckboxFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CheckboxFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CheckboxFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement">
      <summary>
        <para>
            This class represents the circle annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=409.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 401.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 486.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.#ctor">
      <summary>
            Create an empty CircleAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CircleAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CircleAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CircleAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the circle annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=409.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 401.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 486.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.EntryIC">
      <summary>
        <para>
            Represents the "IC" entry of the circle annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the circle annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a BorderEffectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.EntryRD">
      <summary>
        <para>
            Represents the "RD" entry of the circle annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the circle annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=409.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 401.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 486.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CircleAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement">
      <summary>
        <para>
            This class represents the collection colors dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 157, page 449.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6a, page 31.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.#ctor">
      <summary>
            Create an empty CollectionColorsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionColorsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionColorsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionColorsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection colors dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CollectionColors".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6a, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 157, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.EntryBackground">
      <summary>
        <para>
            Represents the "Background" entry of the collection colors dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6a, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 157, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.EntryCardBackground">
      <summary>
        <para>
            Represents the "CardBackground" entry of the collection colors dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6a, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 157, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.EntryCardBorder">
      <summary>
        <para>
            Represents the "CardBorder" entry of the collection colors dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6a, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 157, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.EntryPrimaryText">
      <summary>
        <para>
            Represents the "PrimaryText" entry of the collection colors dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6a, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 157, page 450.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.EntrySecondaryText">
      <summary>
        <para>
            Represents the "SecondaryText" entry of the collection colors dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6a, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 157, page 450.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionColorsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionElement">
      <summary>
        <para>
            This class represents the collection dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 445.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.#ctor">
      <summary>
            Create an empty CollectionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Collection".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 445.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntrySchema">
      <summary>
        <para>
            Represents the "Schema" entry of the collection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a CollectionSchemaElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 446.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the collection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 446.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntrySort">
      <summary>
        <para>
            Represents the "Sort" entry of the collection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a CollectionSortElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 447.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntryView">
      <summary><para>
            Represents the "View" entry of the collection dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "D" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>D</item><item>T</item><item>H</item><item>C</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 446.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntryNavigator">
      <summary>
        <para>
            Represents the "Navigator" entry of the collection dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a NavigatorElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 446.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the collection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 445.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntryColors">
      <summary>
        <para>
            Represents the "Colors" entry of the collection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a CollectionColorsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 446.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntryFolders">
      <summary>
        <para>
            Represents the "Folders" entry of the collection dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a FolderElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 447.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionElement.EntrySplit">
      <summary>
        <para>
            Represents the "Split" entry of the collection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a CollectionSplitElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 155, page 371.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=29.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6, page 29.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 153, page 447.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement">
      <summary>
        <para>
            This class represents the collection field dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=380.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 157, page 372.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 155, page 448.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=30.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.8, page 30.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.#ctor">
      <summary>
            Create an empty CollectionFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CollectionField".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=380.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 157, page 372.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=30.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.8, page 30.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 155, page 448.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the collection field dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>S</item><item>D</item><item>N</item><item>F</item><item>Desc</item><item>ModDate</item><item>CreationDate</item><item>Size</item><item>CompressedSize</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=380.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 157, page 372.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=30.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.8, page 30.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 155, page 448.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the collection field dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=380.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 157, page 372.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=30.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.8, page 30.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 155, page 448.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the collection field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=380.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 157, page 372.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=30.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.8, page 30.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 155, page 448.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the collection field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=380.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 157, page 372.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=30.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.8, page 30.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 155, page 448.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.EntryE">
      <summary>
        <para>
            Represents the "E" entry of the collection field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=380.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 157, page 372.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=30.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.8, page 30.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 155, page 448.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement">
      <summary>
        <para>
            This class represents the collection schema dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 156, page 371.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 154, page 447.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.#ctor">
      <summary>
            Create an empty CollectionSchemaElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSchemaElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSchemaElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionSchemaElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection schema dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CollectionSchema".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=379.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 156, page 371.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 154, page 447.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSchemaElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionSortElement">
      <summary>
        <para>
            This class represents the collection sort dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=381.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 158, page 373.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 156, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.#ctor">
      <summary>
            Create an empty CollectionSortElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSortElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSortElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionSortElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection sort dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CollectionSort".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=381.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 158, page 373.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 156, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the collection sort dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=381.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 158, page 373.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 156, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the collection sort dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains bool representing a PDF boolean objects. 
            The PDF specification states that items in this array assume a value of true if no value has been provided. 
            </para>
        <para>
            If you read the specification you will see that an array of one bool may be represented as a single bool rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=381.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 158, page 373.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 156, page 449.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSortElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement">
      <summary>
        <para>
            This class represents the collection split dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 158, page 450.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6b, page 31.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.#ctor">
      <summary>
            Create an empty CollectionSplitElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSplitElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CollectionSplitElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CollectionSplitElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the collection split dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CollectionSplit".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6b, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 158, page 450.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.EntryDirection">
      <summary><para>
            Represents the "Direction" entry of the collection split dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>H</item><item>V</item><item>N</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6b, page 31.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 158, page 450.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.EntryPosition">
      <summary>
        <para>
            Represents the "Position" entry of the collection split dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=31.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6b, page 31.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 158, page 450.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CollectionSplitElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ComboFieldElement">
      <summary>
        <para>
            This class represents the combo field. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=453.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 231, page 445.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 234, page 539.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FieldElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.#ctor">
      <summary>
            Create an empty ComboFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ComboFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ComboFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ComboFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.EntryTI">
      <summary>
        <para>
            Represents the "TI" entry of the combo field object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=453.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 231, page 445.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 234, page 539.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.EntryI">
      <summary>
        <para>
            Represents the "I" entry of the combo field object.
            </para>
        <para>
            It is defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=453.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 231, page 445.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 234, page 539.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ComboFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.CuePointElement">
      <summary>
        <para>
            This class represents the cuepoint dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=92.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51e, page 92.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.#ctor">
      <summary>
            Create an empty CuePointElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CuePointElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a CuePointElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new CuePointElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CuePointElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the cuepoint dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "CuePoint".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=92.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51e, page 92.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CuePointElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the cuepoint dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Navigation</item><item>Event</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=92.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51e, page 92.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CuePointElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the cuepoint dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=92.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51e, page 92.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CuePointElement.EntryTime">
      <summary>
        <para>
            Represents the "Time" entry of the cuepoint dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=92.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51e, page 92.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.CuePointElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the cuepoint dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=92.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51e, page 92.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.CuePointElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement">
      <summary>
        <para>
            This class represents the docmdp transform parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=479.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 254, page 471.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 257, page 569.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.#ctor">
      <summary>
            Create an empty DocMDPTransformParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocMDPTransformParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocMDPTransformParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DocMDPTransformParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the docmdp transform parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 1 and a maximum of 3.
            The PDF specification states that this item assumes a value of 2 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=479.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 254, page 471.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 257, page 570.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.EntryV">
      <summary><para>
            Represents the "V" entry of the docmdp transform parameters dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "1.2" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>1.2</item><item>1</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=479.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 254, page 471.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 257, page 570.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocMDPTransformParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement">
      <summary>
        <para>
            This class represents the document catalog additional-actions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=425.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 197, page 417.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 200, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.#ctor">
      <summary>
            Create an empty DocumentCatalogAdditionalActionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentCatalogAdditionalActionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentCatalogAdditionalActionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DocumentCatalogAdditionalActionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.EntryWC">
      <summary>
        <para>
            Represents the "WC" entry of the document catalog additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=425.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 197, page 417.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 200, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.EntryWS">
      <summary>
        <para>
            Represents the "WS" entry of the document catalog additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=425.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 197, page 417.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 200, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.EntryDS">
      <summary>
        <para>
            Represents the "DS" entry of the document catalog additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=425.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 197, page 417.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 200, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.EntryWP">
      <summary>
        <para>
            Represents the "WP" entry of the document catalog additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=425.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 197, page 417.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 200, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.EntryDP">
      <summary>
        <para>
            Represents the "DP" entry of the document catalog additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=425.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 197, page 417.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 200, page 506.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentCatalogAdditionalActionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement">
      <summary>
        <para>
            This class represents the document part go-to action. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 206, page 512.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.#ctor">
      <summary>
            Create an empty DocumentPartGoToActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentPartGoToActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentPartGoToActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DocumentPartGoToActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.EntryDp">
      <summary>
        <para>
            Represents the "Dp" entry of the document part go-to action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DocumentPartElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 206, page 512.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartGoToActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement">
      <summary>
        <para>
            This class represents the document security store dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 261, page 582.</a>
        </para>
        <para>
            This class is always an indirect object because SignatureValidationRelatedInformationElement.EntryCRL and SignatureValidationRelatedInformationElement.EntryOCSP require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.#ctor">
      <summary>
            Create an empty DocumentSecurityStoreElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentSecurityStoreElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentSecurityStoreElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DocumentSecurityStoreElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the document security store dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "DSS".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 261, page 582.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.EntryVRI">
      <summary>
        <para>
            Represents the "VRI" entry of the document security store dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 261, page 583.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.EntryCerts">
      <summary>
        <para>
            Represents the "Certs" entry of the document security store dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 261, page 583.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.EntryOCSPs">
      <summary>
        <para>
            Represents the "OCSPs" entry of the document security store dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 261, page 583.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.EntryCRLs">
      <summary>
        <para>
            Represents the "CRLs" entry of the document security store dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 261, page 583.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentSecurityStoreElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement">
      <summary>
        <para>
            This class represents the embedded go-to action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 201, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 204, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.#ctor">
      <summary>
            Create an empty EmbeddedGoToActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedGoToActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a EmbeddedGoToActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new EmbeddedGoToActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the embedded go-to action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 201, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 204, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the embedded go-to action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            3) A DestinationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 201, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 204, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.EntryNewWindow">
      <summary>
        <para>
            Represents the "NewWindow" entry of the embedded go-to action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 201, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 204, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the embedded go-to action object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a TargetElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 201, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 204, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.EmbeddedGoToActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ExternalDataElement">
      <summary>
        <para>
            This class represents the external data dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=399.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 391.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 173, page 477.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=76.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39g, page 76.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.#ctor">
      <summary>
            Create an empty ExternalDataElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ExternalDataElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ExternalDataElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ExternalDataElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the external data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "ExData".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=399.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 391.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 173, page 477.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=76.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39g, page 76.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the external data dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=399.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 391.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 173, page 477.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=76.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39g, page 76.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.EntryM3DREF">
      <summary>
        <para>
            Represents the "M3DREF" entry of the external data dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a D3DMeasurementElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=399.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 391.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 173, page 477.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=76.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39g, page 76.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ExternalDataElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FDFElement">
      <summary>
        <para>
            This class represents the fdf dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.#ctor">
      <summary>
            Create an empty FDFElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FDFElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryFields">
      <summary>
        <para>
            Represents the "Fields" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FDFFieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryStatus">
      <summary>
        <para>
            Represents the "Status" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte PDFDocEncoding. This is broadly similar to ASCII but with different values above 127.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryPages">
      <summary>
        <para>
            Represents the "Pages" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains FDFPageElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryEncoding">
      <summary><para>
            Represents the "Encoding" entry of the fdf dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "PDFDocEncoding" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>PDFDocEncoding</item><item>Shift</item><item>BigFive</item><item>GBK</item><item>UHC</item><item>utf</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryAnnots">
      <summary>
        <para>
            Represents the "Annots" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains AnnotationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=467.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 459.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 556.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryDifferences">
      <summary>
        <para>
            Represents the "Differences" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 557.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryTarget">
      <summary>
        <para>
            Represents the "Target" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 557.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryEmbeddedFDFs">
      <summary>
        <para>
            Represents the "EmbeddedFDFs" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 557.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFElement.EntryJavaScript">
      <summary>
        <para>
            Represents the "JavaScript" entry of the fdf dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a FDFJavaScriptElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=468.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 243, page 460.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 246, page 557.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FDFFieldElement">
      <summary>
        <para>
            This class represents the fdf field dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.#ctor">
      <summary>
            Create an empty FDFFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FDFFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryKids">
      <summary>
        <para>
            Represents the "Kids" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the fdf field dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of five different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) An array which contains strings, representing PDF string objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            3) A Null. 
            </para>
        <para>
            4) A SignatureElement. 
            </para>
        <para>
            5) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryFf">
      <summary>
        <para>
            Represents the "Ff" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntrySetFf">
      <summary>
        <para>
            Represents the "SetFf" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryClrFf">
      <summary>
        <para>
            Represents the "ClrFf" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntrySetF">
      <summary>
        <para>
            Represents the "SetF" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryClrF">
      <summary>
        <para>
            Represents the "ClrF" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 559.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryAP">
      <summary>
        <para>
            Represents the "AP" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an AppearanceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryAPRef">
      <summary>
        <para>
            Represents the "APRef" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an AppearanceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryIF">
      <summary>
        <para>
            Represents the "IF" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an IconFitElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryOpt">
      <summary>
        <para>
            Represents the "Opt" entry of the fdf field dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryAA">
      <summary>
        <para>
            Represents the "AA" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FormFieldAdditionalActionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.EntryRV">
      <summary>
        <para>
            Represents the "RV" entry of the fdf field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A TextStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=470.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 246, page 462.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 249, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement">
      <summary>
        <para>
            This class represents the fdf javascript dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 245, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 248, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.#ctor">
      <summary>
            Create an empty FDFJavaScriptElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFJavaScriptElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFJavaScriptElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FDFJavaScriptElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.EntryBefore">
      <summary>
        <para>
            Represents the "Before" entry of the fdf javascript dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A TextStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 245, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 248, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.EntryAfter">
      <summary>
        <para>
            Represents the "After" entry of the fdf javascript dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A TextStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 245, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 248, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.EntryAfterPermsReady">
      <summary>
        <para>
            Represents the "AfterPermsReady" entry of the fdf javascript dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A TextStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 245, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 248, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.EntryDoc">
      <summary>
        <para>
            Represents the "Doc" entry of the fdf javascript dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=469.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 245, page 461.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 248, page 558.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFJavaScriptElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement">
      <summary>
        <para>
            This class represents the fdf named page reference dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=472.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 250, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 253, page 562.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.#ctor">
      <summary>
            Create an empty FDFNamedPageReferenceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFNamedPageReferenceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFNamedPageReferenceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FDFNamedPageReferenceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the fdf named page reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=472.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 250, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 253, page 562.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the fdf named page reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=472.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 250, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 253, page 562.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFNamedPageReferenceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FDFPageElement">
      <summary>
        <para>
            This class represents the fdf page dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 248, page 463.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 251, page 561.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.#ctor">
      <summary>
            Create an empty FDFPageElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFPageElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFPageElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FDFPageElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFPageElement.EntryTemplates">
      <summary>
        <para>
            Represents the "Templates" entry of the fdf page dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FDFTemplateElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 248, page 463.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 251, page 561.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFPageElement.EntryInfo">
      <summary>
        <para>
            Represents the "Info" entry of the fdf page dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 248, page 463.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 251, page 561.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFPageElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement">
      <summary>
        <para>
            This class represents the fdf template dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=472.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 249, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 252, page 562.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.#ctor">
      <summary>
            Create an empty FDFTemplateElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFTemplateElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FDFTemplateElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FDFTemplateElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.EntryTRef">
      <summary>
        <para>
            Represents the "TRef" entry of the fdf template dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FDFNamedPageReferenceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=472.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 249, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 252, page 562.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.EntryFields">
      <summary>
        <para>
            Represents the "Fields" entry of the fdf template dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=472.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 249, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 252, page 562.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.EntryRename">
      <summary>
        <para>
            Represents the "Rename" entry of the fdf template dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=472.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 249, page 464.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 252, page 562.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FDFTemplateElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FieldElement">
      <summary>
        <para>
            This class represents the field dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
        <para>
            This class is always an indirect object because FDFFieldElement.EntryKids, FDFTemplateElement.EntryFields, FieldElement.EntryKids, InteractiveFormElement.EntryCO, InteractiveFormElement.EntryFields, ResetFormActionElement.EntryFields, SubmitFormActionElement.EntryFields and WidgetAnnotationElement.EntryParent require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.#ctor">
      <summary>
            Create an empty FieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.WidgetAnnotationElement">
      <summary>
            Any WidgetAnnotationElement associated with this Field.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryFT">
      <summary><para>
            Represents the "FT" entry of the field dictionary object.
            </para><para>
            It is defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Btn</item><item>Tx</item><item>Ch</item><item>Sig</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the field dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FieldElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryKids">
      <summary>
        <para>
            Represents the "Kids" entry of the field dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryTU">
      <summary>
        <para>
            Represents the "TU" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryTM">
      <summary>
        <para>
            Represents the "TM" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryFf">
      <summary>
        <para>
            Represents the "Ff" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of five different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) An array which contains strings, representing PDF string objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            3) A Null. 
            </para>
        <para>
            4) A SignatureElement. 
            </para>
        <para>
            5) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryDV">
      <summary>
        <para>
            Represents the "DV" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of five different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) An array which contains strings, representing PDF string objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            3) A Null. 
            </para>
        <para>
            4) A SignatureElement. 
            </para>
        <para>
            5) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryAA">
      <summary>
        <para>
            Represents the "AA" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a FormFieldAdditionalActionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=441.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 433.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 528.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryDA">
      <summary>
        <para>
            Represents the "DA" entry of the field dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryQ">
      <summary>
        <para>
            Represents the "Q" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 2.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryDS">
      <summary>
        <para>
            Represents the "DS" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryRV">
      <summary>
        <para>
            Represents the "RV" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A TextStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryOpt">
      <summary>
        <para>
            Represents the "Opt" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldElement.EntryMaxLen">
      <summary>
        <para>
            Represents the "MaxLen" entry of the field dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=440.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 220, page 432.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 226, page 527.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=442.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 222, page 434.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 228, page 529.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement">
      <summary>
        <para>
            This class represents the fieldmdp transform parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=481.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 256, page 473.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 259, page 572.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.#ctor">
      <summary>
            Create an empty FieldMDPTransformParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FieldMDPTransformParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FieldMDPTransformParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FieldMDPTransformParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.EntryAction">
      <summary><para>
            Represents the "Action" entry of the fieldmdp transform parameters dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>All</item><item>Include</item><item>Exclude</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=481.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 256, page 473.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 259, page 573.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.EntryFields">
      <summary>
        <para>
            Represents the "Fields" entry of the fieldmdp transform parameters dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=481.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 256, page 473.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 259, page 573.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.EntryV">
      <summary><para>
            Represents the "V" entry of the fieldmdp transform parameters dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "1.2" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>1.2</item><item>1</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=482.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 256, page 474.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 259, page 573.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FieldMDPTransformParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement">
      <summary>
        <para>
            This class represents the file attachment annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=414.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 184, page 406.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 187, page 492.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.#ctor">
      <summary>
            Create an empty FileAttachmentAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FileAttachmentAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FileAttachmentAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FileAttachmentAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.EntryFS">
      <summary>
        <para>
            Represents the "FS" entry of the file attachment annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=414.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 184, page 406.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 187, page 492.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the file attachment annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "PushPin" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=414.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 184, page 406.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 187, page 492.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the file attachment annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=414.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 184, page 406.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 187, page 492.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FileAttachmentAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FixedPrintElement">
      <summary>
        <para>
            This class represents the fixed print dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=419.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 191, page 411.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 194, page 498.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.#ctor">
      <summary>
            Create an empty FixedPrintElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FixedPrintElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FixedPrintElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FixedPrintElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the fixed print dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "FixedPrint".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=419.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 191, page 411.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 194, page 498.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.EntryMatrix">
      <summary>
        <para>
            Represents the "Matrix" entry of the fixed print dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MatrixElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=419.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 191, page 411.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 194, page 498.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.EntryH">
      <summary>
        <para>
            Represents the "H" entry of the fixed print dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=419.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 191, page 411.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 194, page 498.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the fixed print dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=419.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 191, page 411.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 194, page 499.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FixedPrintElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FolderElement">
      <summary>
        <para>
            This class represents the folder dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 450.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
            This class is always an indirect object because CollectionElement.EntryFolders, FolderElement.EntryChild, FolderElement.EntryNext and FolderElement.EntryParent require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.#ctor">
      <summary>
            Create an empty FolderElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FolderElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FolderElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FolderElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the folder dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Folder".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 450.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the folder dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the folder dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the folder dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a FolderElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryChild">
      <summary>
        <para>
            Represents the "Child" entry of the folder dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a FolderElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryNext">
      <summary>
        <para>
            Represents the "Next" entry of the folder dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a FolderElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryCI">
      <summary>
        <para>
            Represents the "CI" entry of the folder dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a CollectionItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryDesc">
      <summary>
        <para>
            Represents the "Desc" entry of the folder dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryCreationDate">
      <summary>
        <para>
            Represents the "CreationDate" entry of the folder dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryModDate">
      <summary>
        <para>
            Represents the "ModDate" entry of the folder dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryThumb">
      <summary>
        <para>
            Represents the "Thumb" entry of the folder dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FolderElement.EntryFree">
      <summary>
        <para>
            Represents the "Free" entry of the folder dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=32.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6c, page 32.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 159, page 451.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FolderElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement">
      <summary>
        <para>
            This class represents the form field additional-actions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 196, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 199, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.#ctor">
      <summary>
            Create an empty FormFieldAdditionalActionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FormFieldAdditionalActionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FormFieldAdditionalActionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FormFieldAdditionalActionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.EntryK">
      <summary>
        <para>
            Represents the "K" entry of the form field additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 196, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 199, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the form field additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 196, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 199, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the form field additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 196, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 199, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the form field additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a JavaScriptActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 196, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 199, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FormFieldAdditionalActionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement">
      <summary>
        <para>
            This class represents the free text annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=404.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 396.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 480.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.#ctor">
      <summary>
            Create an empty FreeTextAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FreeTextAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FreeTextAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FreeTextAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryDA">
      <summary>
        <para>
            Represents the "DA" entry of the free text annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=404.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 396.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 480.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryQ">
      <summary>
        <para>
            Represents the "Q" entry of the free text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 2.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=404.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 396.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 481.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryDS">
      <summary>
        <para>
            Represents the "DS" entry of the free text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=404.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 396.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 481.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryCL">
      <summary>
        <para>
            Represents the "CL" entry of the free text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=404.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 396.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 481.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryIT">
      <summary><para>
            Represents the "IT" entry of the free text annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "FreeText" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>FreeText</item><item>FreeTextCallout</item><item>FreeTextTypeWriter</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=404.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 396.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 481.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the free text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a BorderEffectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=404.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 396.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 481.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryRD">
      <summary>
        <para>
            Represents the "RD" entry of the free text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=405.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 397.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 481.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the free text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=405.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 397.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 481.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.EntryLE">
      <summary><para>
            Represents the "LE" entry of the free text annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Square</item><item>Circle</item><item>Diamond</item><item>OpenArrow</item><item>ClosedArrow</item><item>None</item><item>Butt</item><item>ROpenArrow</item><item>RClosedArrow</item><item>Slash</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=405.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 174, page 397.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 177, page 482.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FreeTextAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement">
      <summary>
        <para>
            This class represents the geographic coordinate system dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 270, page 600.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=51.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111b, page 51.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.#ctor">
      <summary>
            Create an empty GeographicCoordinateSystemElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GeographicCoordinateSystemElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GeographicCoordinateSystemElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new GeographicCoordinateSystemElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the geographic coordinate system dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "GEOGCS".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=51.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111b, page 51.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 270, page 600.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.EntryEPSG">
      <summary>
        <para>
            Represents the "EPSG" entry of the geographic coordinate system dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=51.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111b, page 51.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 270, page 600.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.EntryWKT">
      <summary>
        <para>
            Represents the "WKT" entry of the geographic coordinate system dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=51.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111b, page 51.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 270, page 600.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeographicCoordinateSystemElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement">
      <summary>
        <para>
            This class represents the geospatial measure dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 598.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.#ctor">
      <summary>
            Create an empty GeospatialMeasureElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GeospatialMeasureElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GeospatialMeasureElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new GeospatialMeasureElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.EntryBounds">
      <summary>
        <para>
            Represents the "Bounds" entry of the geospatial measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 598.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.EntryGCS">
      <summary>
        <para>
            Represents the "GCS" entry of the geospatial measure dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a ProjectedCoordinateSystemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 598.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.EntryDCS">
      <summary>
        <para>
            Represents the "DCS" entry of the geospatial measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a ProjectedCoordinateSystemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 598.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.EntryPDU">
      <summary><para>
            Represents the "PDU" entry of the geospatial measure dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>.</item><item>M</item><item>KM</item><item>FT</item><item>USFT</item><item>MI</item><item>NM</item><item>SQM</item><item>HA</item><item>SQKM</item><item>SQFT</item><item>A</item><item>SQMI</item><item>DEG</item><item>GRD</item><item>400</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 599.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.EntryGPTS">
      <summary>
        <para>
            Represents the "GPTS" entry of the geospatial measure dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 599.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.EntryLPTS">
      <summary>
        <para>
            Represents the "LPTS" entry of the geospatial measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 599.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.EntryPCSM">
      <summary>
        <para>
            Represents the "PCSM" entry of the geospatial measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=50.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111a, page 50.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 269, page 599.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GeospatialMeasureElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement">
      <summary>
        <para>
            This class represents the go-to-3D-view action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=437.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 216, page 429.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 220, page 522.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.#ctor">
      <summary>
            Create an empty GoTo3DViewActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GoTo3DViewActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GoTo3DViewActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new GoTo3DViewActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.EntryTA">
      <summary>
        <para>
            Represents the "TA" entry of the go-to-3d-view action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an AnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=437.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 216, page 429.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 220, page 522.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.EntryV">
      <summary><para>
            Represents the "V" entry of the go-to-3d-view action object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of four different types:
            </para><para>
            1) An integer representing a PDF numeric object. 
            </para><para>
            2) A string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>F</item><item>L</item><item>N</item><item>P</item><item>D</item></list>
            <para>
            3) A string representing a PDF string object. 
            </para>
            <para>
            4) A D3DViewElement. 
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=437.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 216, page 429.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 220, page 522.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoTo3DViewActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.GoToActionElement">
      <summary>
        <para>
            This class represents the go-to action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=426.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 199, page 418.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 202, page 507.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.#ctor">
      <summary>
            Create an empty GoToActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GoToActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a GoToActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new GoToActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GoToActionElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the go-to action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            3) A DestinationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=426.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 199, page 418.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 202, page 507.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.GoToActionElement.EntrySD">
      <summary>
        <para>
            Represents the "SD" entry of the go-to action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DestinationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=426.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 199, page 418.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 202, page 508.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.GoToActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.HideActionElement">
      <summary>
        <para>
            This class represents the hide action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=434.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 210, page 426.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 214, page 518.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.#ctor">
      <summary>
            Create an empty HideActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a HideActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a HideActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new HideActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.HideActionElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the hide action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) An array which contains Elements. 
            </para>
        <para>
            3) An AnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=434.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 210, page 426.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 214, page 518.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.HideActionElement.EntryH">
      <summary>
        <para>
            Represents the "H" entry of the hide action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=434.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 210, page 426.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 214, page 518.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.HideActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.IconFitElement">
      <summary>
        <para>
            This class represents the icon fit dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 247, page 463.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 250, page 560.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.#ctor">
      <summary>
            Create an empty IconFitElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a IconFitElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a IconFitElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new IconFitElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.IconFitElement.EntrySW">
      <summary><para>
            Represents the "SW" entry of the icon fit dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "A" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>A</item><item>B</item><item>S</item><item>N</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 247, page 463.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 250, page 560.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.IconFitElement.EntryS">
      <summary><para>
            Represents the "S" entry of the icon fit dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "P" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>A</item><item>P</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 247, page 463.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 250, page 561.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.IconFitElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the icon fit dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 247, page 463.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 250, page 561.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.IconFitElement.EntryFB">
      <summary>
        <para>
            Represents the "FB" entry of the icon fit dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=471.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 247, page 463.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 250, page 561.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.IconFitElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement">
      <summary>
        <para>
            This class represents the import-data action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=464.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 240, page 456.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 243, page 552.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.#ctor">
      <summary>
            Create an empty ImportDataActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ImportDataActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ImportDataActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ImportDataActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the import-data action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=464.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 240, page 456.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 243, page 552.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ImportDataActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement">
      <summary>
        <para>
            This class represents the ink annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 182, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 185, page 491.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.#ctor">
      <summary>
            Create an empty InkAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a InkAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a InkAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new InkAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.EntryInkList">
      <summary>
        <para>
            Represents the "InkList" entry of the ink annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 182, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 185, page 491.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the ink annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 182, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 185, page 491.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the ink annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 182, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 185, page 491.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.EntryPath">
      <summary>
        <para>
            Represents the "Path" entry of the ink annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 182, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 185, page 491.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InkAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement">
      <summary>
        <para>
            This class represents the interactive form dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 525.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.#ctor">
      <summary>
            Create an empty InteractiveFormElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a InteractiveFormElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a InteractiveFormElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new InteractiveFormElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntryFields">
      <summary>
        <para>
            Represents the "Fields" entry of the interactive form dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 525.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntryNeedAppearances">
      <summary>
        <para>
            Represents the "NeedAppearances" entry of the interactive form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 525.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntrySigFlags">
      <summary>
        <para>
            Represents the "SigFlags" entry of the interactive form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 525.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntryCO">
      <summary>
        <para>
            Represents the "CO" entry of the interactive form dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an array which contains FieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 525.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntryDR">
      <summary>
        <para>
            Represents the "DR" entry of the interactive form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ResourceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 525.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntryDA">
      <summary>
        <para>
            Represents the "DA" entry of the interactive form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 525.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntryQ">
      <summary>
        <para>
            Represents the "Q" entry of the interactive form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 526.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.EntryXFA">
      <summary>
        <para>
            Represents the "XFA" entry of the interactive form dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An array which contains Elements. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=439.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 218, page 431.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 224, page 526.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.InteractiveFormElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement">
      <summary>
        <para>
            This class represents the javascript action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=438.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 217, page 430.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 221, page 523.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.#ctor">
      <summary>
            Create an empty JavaScriptActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a JavaScriptActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a JavaScriptActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new JavaScriptActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.EntryJS">
      <summary>
        <para>
            Represents the "JS" entry of the javascript action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A TextStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=438.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 217, page 430.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 221, page 523.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.JavaScriptActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LaunchActionElement">
      <summary>
        <para>
            This class represents the launch action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 203, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 207, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.#ctor">
      <summary>
            Create an empty LaunchActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LaunchActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LaunchActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new LaunchActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the launch action object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 203, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 207, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.EntryWin">
      <summary>
        <para>
            Represents the "Win" entry of the launch action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 203, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 207, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.EntryMac">
      <summary>
        <para>
            Represents the "Mac" entry of the launch action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            The specification defines this property as being of undefined type. So the type of atom or data contained is not part of the specification. For practical purposes this means it may be of any type.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 203, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 207, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.EntryUnix">
      <summary>
        <para>
            Represents the "Unix" entry of the launch action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            The specification defines this property as being of undefined type. So the type of atom or data contained is not part of the specification. For practical purposes this means it may be of any type.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 203, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 207, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.EntryNewWindow">
      <summary>
        <para>
            Represents the "NewWindow" entry of the launch action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 203, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 207, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LaunchActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement">
      <summary>
        <para>
            This class represents the legal attestation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.#ctor">
      <summary>
            Create an empty LegalAttestationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LegalAttestationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LegalAttestationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new LegalAttestationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryJavaScriptActions">
      <summary>
        <para>
            Represents the "JavaScriptActions" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryLaunchActions">
      <summary>
        <para>
            Represents the "LaunchActions" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryURIActions">
      <summary>
        <para>
            Represents the "URIActions" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryMovieActions">
      <summary>
        <para>
            Represents the "MovieActions" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntrySoundActions">
      <summary>
        <para>
            Represents the "SoundActions" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryHideAnnotationActions">
      <summary>
        <para>
            Represents the "HideAnnotationActions" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryGoToRemoteActions">
      <summary>
        <para>
            Represents the "GoToRemoteActions" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryAlternateImages">
      <summary>
        <para>
            Represents the "AlternateImages" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryExternalStreams">
      <summary>
        <para>
            Represents the "ExternalStreams" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryTrueTypeFonts">
      <summary>
        <para>
            Represents the "TrueTypeFonts" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryExternalRefXobjects">
      <summary>
        <para>
            Represents the "ExternalRefXobjects" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryExternalOPIdicts">
      <summary>
        <para>
            Represents the "ExternalOPIdicts" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryNonEmbeddedFonts">
      <summary>
        <para>
            Represents the "NonEmbeddedFonts" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryDevDepGS_OP">
      <summary>
        <para>
            Represents the "DevDepGS_OP" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryDevDepGS_HT">
      <summary>
        <para>
            Represents the "DevDepGS_HT" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryDevDepGS_TR">
      <summary>
        <para>
            Represents the "DevDepGS_TR" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryDevDepGS_UCR">
      <summary>
        <para>
            Represents the "DevDepGS_UCR" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 590.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryDevDepGS_BG">
      <summary>
        <para>
            Represents the "DevDepGS_BG" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 591.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryDevDepGS_FL">
      <summary>
        <para>
            Represents the "DevDepGS_FL" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 591.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryAnnotations">
      <summary>
        <para>
            Represents the "Annotations" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 591.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryOptionalContent">
      <summary>
        <para>
            Represents the "OptionalContent" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 591.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.EntryAttestation">
      <summary>
        <para>
            Represents the "Attestation" entry of the legal attestation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=486.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 259, page 478.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 264, page 591.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LegalAttestationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement">
      <summary>
        <para>
            This class represents the line annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 482.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.#ctor">
      <summary>
            Create an empty LineAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LineAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LineAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new LineAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryL">
      <summary>
        <para>
            Represents the "L" entry of the line annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 482.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the line annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 482.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryLE">
      <summary><para>
            Represents the "LE" entry of the line annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>Square</item><item>Circle</item><item>Diamond</item><item>OpenArrow</item><item>ClosedArrow</item><item>None</item><item>Butt</item><item>ROpenArrow</item><item>RClosedArrow</item><item>Slash</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 482.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryIC">
      <summary>
        <para>
            Represents the "IC" entry of the line annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryLL">
      <summary>
        <para>
            Represents the "LL" entry of the line annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryLLE">
      <summary>
        <para>
            Represents the "LLE" entry of the line annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryCap">
      <summary>
        <para>
            Represents the "Cap" entry of the line annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryIT">
      <summary><para>
            Represents the "IT" entry of the line annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>LineArrow</item><item>LineDimension</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=406.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 398.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryLLO">
      <summary>
        <para>
            Represents the "LLO" entry of the line annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=407.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 399.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryCP">
      <summary><para>
            Represents the "CP" entry of the line annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Inline" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Inline</item><item>Top</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=407.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 399.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryMeasure">
      <summary>
        <para>
            Represents the "Measure" entry of the line annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a MeasureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=407.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 399.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 483.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.EntryCO">
      <summary>
        <para>
            Represents the "CO" entry of the line annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a positive value.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=407.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 175, page 399.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 178, page 484.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LineAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement">
      <summary>
        <para>
            This class represents the link annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 173, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 176, page 479.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from AnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.#ctor">
      <summary>
            Create an empty LinkAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LinkAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LinkAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new LinkAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the link annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 173, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 176, page 479.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.EntryDest">
      <summary>
        <para>
            Represents the "Dest" entry of the link annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            3) A DestinationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=403.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 173, page 395.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 176, page 479.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.EntryH">
      <summary><para>
            Represents the "H" entry of the link annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "I" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>N</item><item>I</item><item>O</item><item>P</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=403.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 173, page 395.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 176, page 479.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.EntryPA">
      <summary>
        <para>
            Represents the "PA" entry of the link annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains an UriActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=403.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 173, page 395.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 176, page 479.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.EntryQuadPoints">
      <summary>
        <para>
            Represents the "QuadPoints" entry of the link annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=403.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 173, page 395.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 176, page 480.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the link annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=403.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 173, page 395.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 176, page 480.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinkAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ListFieldElement">
      <summary>
        <para>
            This class represents the list field. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=453.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 231, page 445.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 234, page 539.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FieldElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.#ctor">
      <summary>
            Create an empty ListFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ListFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ListFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ListFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ListFieldElement.EntryTI">
      <summary>
        <para>
            Represents the "TI" entry of the list field object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=453.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 231, page 445.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 234, page 539.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ListFieldElement.EntryI">
      <summary>
        <para>
            Represents the "I" entry of the list field object.
            </para>
        <para>
            It is defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=453.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 231, page 445.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 234, page 539.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ListFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement">
      <summary>
        <para>
            This class represents the markup annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=399.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 391.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from AnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.#ctor">
      <summary>
            Create an empty MarkupAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MarkupAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MarkupAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MarkupAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the markup annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=399.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 391.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntryPopup">
      <summary>
        <para>
            Represents the "Popup" entry of the markup annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a PopUpAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=399.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 391.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntryRC">
      <summary>
        <para>
            Represents the "RC" entry of the markup annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A TextStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=400.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 392.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntryCreationDate">
      <summary>
        <para>
            Represents the "CreationDate" entry of the markup annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=400.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 392.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntryIRT">
      <summary>
        <para>
            Represents the "IRT" entry of the markup annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an AnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=400.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 392.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntrySubj">
      <summary>
        <para>
            Represents the "Subj" entry of the markup annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=400.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 392.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntryRT">
      <summary><para>
            Represents the "RT" entry of the markup annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "R" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>R</item><item>Group</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=400.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 392.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.EntryExData">
      <summary>
        <para>
            Represents the "ExData" entry of the markup annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an ExternalDataElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=401.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 170, page 393.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=38.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.21, page 38.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 332, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkupAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MeasureElement">
      <summary>
        <para>
            This class represents the measure dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=488.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 261, page 480.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 266, page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=49.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.110, page 49.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.#ctor">
      <summary>
            Create an empty MeasureElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MeasureElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MeasureElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MeasureElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MeasureElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Measure".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=488.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 261, page 480.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=49.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.110, page 49.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 266, page 593.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MeasureElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the measure dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "RL" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>RL</item><item>GEO</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=488.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 261, page 480.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=49.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.110, page 49.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 266, page 593.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MeasureElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MovieActionElement">
      <summary>
        <para>
            This class represents the movie action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 209, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 213, page 517.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.#ctor">
      <summary>
            Create an empty MovieActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MovieActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActionElement.EntryAnnotation">
      <summary>
        <para>
            Represents the "Annotation" entry of the movie action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MovieAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 209, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 213, page 517.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActionElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the movie action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 209, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 213, page 517.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActionElement.EntryOperation">
      <summary><para>
            Represents the "Operation" entry of the movie action object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Play" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Play</item><item>Stop</item><item>Pause</item><item>Resume</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=434.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 209, page 426.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 213, page 517.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement">
      <summary>
        <para>
            This class represents the movie annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 186, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 189, page 493.</a>
        </para>
        <para>
            This class is always an indirect object because MovieActionElement.EntryAnnotation requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.#ctor">
      <summary>
            Create an empty MovieAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MovieAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the movie annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 186, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 189, page 493.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.EntryMovie">
      <summary>
        <para>
            Represents the "Movie" entry of the movie annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MovieElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 186, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 189, page 493.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the movie annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            2) A MovieActivationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 186, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 189, page 494.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NamedActionElement">
      <summary>
        <para>
            This class represents the named action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=435.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 212, page 427.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 216, page 518.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.#ctor">
      <summary>
            Create an empty NamedActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NamedActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NamedActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new NamedActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NamedActionElement.EntryN">
      <summary><para>
            Represents the "N" entry of the named action object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>NextPage</item><item>PrevPage</item><item>FirstPage</item><item>LastPage</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=435.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 212, page 427.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 216, page 518.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamedActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement">
      <summary>
        <para>
            This class represents the navigation node dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=388.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 163, page 380.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 165, page 461.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.#ctor">
      <summary>
            Create an empty NavigationNodeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NavigationNodeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NavigationNodeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new NavigationNodeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the navigation node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "NavNode".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=388.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 163, page 380.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 165, page 461.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.EntryNA">
      <summary>
        <para>
            Represents the "NA" entry of the navigation node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=388.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 163, page 380.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 165, page 461.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.EntryPA">
      <summary>
        <para>
            Represents the "PA" entry of the navigation node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=388.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 163, page 380.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 165, page 461.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.EntryNext">
      <summary>
        <para>
            Represents the "Next" entry of the navigation node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a NavigationNodeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=388.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 163, page 380.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 165, page 461.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.EntryPrev">
      <summary>
        <para>
            Represents the "Prev" entry of the navigation node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a NavigationNodeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=388.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 163, page 380.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 165, page 461.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.EntryDur">
      <summary>
        <para>
            Represents the "Dur" entry of the navigation node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=388.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 163, page 380.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 165, page 461.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigationNodeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NavigatorElement">
      <summary>
        <para>
            This class represents the navigator dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
            This class is always an indirect object because CollectionElement.EntryNavigator requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.#ctor">
      <summary>
            Create an empty NavigatorElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NavigatorElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NavigatorElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new NavigatorElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Navigator".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntrySWF">
      <summary>
        <para>
            Represents the "SWF" entry of the navigator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the navigator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryDesc">
      <summary>
        <para>
            Represents the "Desc" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryCategory">
      <summary>
        <para>
            Represents the "Category" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the navigator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryVersion">
      <summary>
        <para>
            Represents the "Version" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryAPIVersion">
      <summary>
        <para>
            Represents the "APIVersion" entry of the navigator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryLoadType">
      <summary><para>
            Represents the "LoadType" entry of the navigator dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Default" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Module</item><item>Default</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryIcon">
      <summary>
        <para>
            Represents the "Icon" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryLocale">
      <summary>
        <para>
            Represents the "Locale" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryStrings">
      <summary>
        <para>
            Represents the "Strings" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryInitialFields">
      <summary>
        <para>
            Represents the "InitialFields" entry of the navigator dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a CollectionSchemaElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the navigator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NavigatorElement.EntryLayout">
      <summary>
        <para>
            Represents the "Layout" entry of the navigator dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=34.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.6d, page 34.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 160, page 454.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NavigatorElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NumberFormatElement">
      <summary>
        <para>
            This class represents the number format dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 482.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 595.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.#ctor">
      <summary>
            Create an empty NumberFormatElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NumberFormatElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NumberFormatElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new NumberFormatElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the number format dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "NumberFormat".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 482.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 595.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the number format dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 482.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 595.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the number format dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 482.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 595.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryF">
      <summary><para>
            Represents the "F" entry of the number format dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "D" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>D</item><item>F</item><item>R</item><item>T</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 482.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 595.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the number format dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 482.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 596.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryFD">
      <summary>
        <para>
            Represents the "FD" entry of the number format dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 482.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 596.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryRT">
      <summary>
        <para>
            Represents the "RT" entry of the number format dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            The PDF specification states that this item assumes a value of "COMMA (2Ch)" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=491.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 483.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 596.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryRD">
      <summary>
        <para>
            Represents the "RD" entry of the number format dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            The PDF specification states that this item assumes a value of "PERIOD (2Eh)" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=491.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 483.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 596.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryPS">
      <summary>
        <para>
            Represents the "PS" entry of the number format dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            The PDF specification states that this item assumes a value of "A single ASCII SPACE character (20h)" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=491.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 483.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 596.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntrySS">
      <summary>
        <para>
            Represents the "SS" entry of the number format dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            The PDF specification states that this item assumes a value of "A single ASCII SPACE character (20h)" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=491.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 483.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 596.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.EntryO">
      <summary><para>
            Represents the "O" entry of the number format dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "S" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>S</item><item>P</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=491.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 263, page 483.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 268, page 596.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NumberFormatElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OutlineElement">
      <summary>
        <para>
            This class represents the outline dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 152, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 150, page 442.</a>
        </para>
        <para>
            This class is always an indirect object because CatalogElement.EntryOutlines and OutlineItemElement.EntryParent require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.#ctor">
      <summary>
            Create an empty OutlineElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutlineElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutlineElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OutlineElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the outline dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Outlines".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 152, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 150, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineElement.EntryFirst">
      <summary>
        <para>
            Represents the "First" entry of the outline dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OutlineItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 152, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 150, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineElement.EntryLast">
      <summary>
        <para>
            Represents the "Last" entry of the outline dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OutlineItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 152, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 150, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineElement.EntryCount">
      <summary>
        <para>
            Represents the "Count" entry of the outline dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 152, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 150, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OutlineItemElement">
      <summary>
        <para>
            This class represents the outline item dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 442.</a>
        </para>
        <para>
            This class is always an indirect object because OutlineElement.EntryFirst, OutlineElement.EntryLast, OutlineItemElement.EntryFirst, OutlineItemElement.EntryLast, OutlineItemElement.EntryNext, OutlineItemElement.EntryParent and OutlineItemElement.EntryPrev require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.#ctor">
      <summary>
            Create an empty OutlineItemElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutlineItemElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutlineItemElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OutlineItemElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryTitle">
      <summary>
        <para>
            Represents the "Title" entry of the outline item dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the outline item dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An OutlineElement. 
            </para>
        <para>
            2) An OutlineItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryPrev">
      <summary>
        <para>
            Represents the "Prev" entry of the outline item dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OutlineItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryNext">
      <summary>
        <para>
            Represents the "Next" entry of the outline item dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OutlineItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryFirst">
      <summary>
        <para>
            Represents the "First" entry of the outline item dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OutlineItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryLast">
      <summary>
        <para>
            Represents the "Last" entry of the outline item dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an OutlineItemElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 442.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryCount">
      <summary>
        <para>
            Represents the "Count" entry of the outline item dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=376.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 368.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 443.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryDest">
      <summary>
        <para>
            Represents the "Dest" entry of the outline item dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            3) A DestinationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=377.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 369.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 443.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the outline item dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=377.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 369.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 443.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntrySE">
      <summary>
        <para>
            Represents the "SE" entry of the outline item dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A StructureElementElement. 
            </para>
        <para>
            2) A StructureTreeRootElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=377.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 369.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 443.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the outline item dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=377.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 369.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 443.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the outline item dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=377.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 153, page 369.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 151, page 443.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutlineItemElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PageLabelElement">
      <summary>
        <para>
            This class represents the page label dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=383.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 159, page 375.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 161, page 456.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.#ctor">
      <summary>
            Create an empty PageLabelElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageLabelElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageLabelElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PageLabelElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageLabelElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the page label dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "PageLabel".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=383.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 159, page 375.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 161, page 456.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageLabelElement.EntryS">
      <summary><para>
            Represents the "S" entry of the page label dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>D</item><item>R</item><item>r</item><item>A</item><item>a</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=383.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 159, page 375.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 161, page 456.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageLabelElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the page label dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=383.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 159, page 375.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 161, page 456.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageLabelElement.EntrySt">
      <summary>
        <para>
            Represents the "St" entry of the page label dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=383.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 159, page 375.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 161, page 456.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageLabelElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement">
      <summary>
        <para>
            This class represents the page object additional-actions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 195, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 198, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.#ctor">
      <summary>
            Create an empty PageObjectAdditionalActionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageObjectAdditionalActionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PageObjectAdditionalActionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PageObjectAdditionalActionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the page object additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 195, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 198, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the page object additional-actions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=424.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 195, page 416.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 198, page 505.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PageObjectAdditionalActionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement">
      <summary>
        <para>
            This class represents the papermetadata generation parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.#ctor">
      <summary>
            Create an empty PaperMetaDataGenerationParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PaperMetaDataGenerationParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PaperMetaDataGenerationParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PaperMetaDataGenerationParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "PaperMetaData".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryVersion">
      <summary>
        <para>
            Represents the "Version" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryResolution">
      <summary>
        <para>
            Represents the "Resolution" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 300 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryCaption">
      <summary>
        <para>
            Represents the "Caption" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntrySymbology">
      <summary><para>
            Represents the "Symbology" entry of the papermetadata generation parameters dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>PDF417</item><item>QRCode</item><item>DataMatrix</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryWidth">
      <summary>
        <para>
            Represents the "Width" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryHeight">
      <summary>
        <para>
            Represents the "Height" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryXSymWidth">
      <summary>
        <para>
            Represents the "XSymWidth" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryXSymHeight">
      <summary>
        <para>
            Represents the "XSymHeight" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryECC">
      <summary>
        <para>
            Represents the "ECC" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryNCodeWordRow">
      <summary>
        <para>
            Represents the "nCodeWordRow" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.EntryNCodeWordCol">
      <summary>
        <para>
            Represents the "nCodeWordCol" entry of the papermetadata generation parameters dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=47.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39b, page 47.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PaperMetaDataGenerationParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PermissionsElement">
      <summary>
        <para>
            This class represents the permissions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=485.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 258, page 477.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 263, page 589.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.#ctor">
      <summary>
            Create an empty PermissionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PermissionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PermissionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PermissionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PermissionsElement.EntryDocMDP">
      <summary>
        <para>
            Represents the "DocMDP" entry of the permissions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a SignatureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=485.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 258, page 477.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 263, page 589.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PermissionsElement.EntryUR3">
      <summary>
        <para>
            Represents the "UR3" entry of the permissions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a SignatureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=485.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 258, page 477.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 263, page 589.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PermissionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PointDataElement">
      <summary>
        <para>
            This class represents the point data dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 272, page 602.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=53.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111d, page 53.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.#ctor">
      <summary>
            Create an empty PointDataElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PointDataElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PointDataElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PointDataElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PointDataElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the point data dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "PtData".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=53.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111d, page 53.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 272, page 602.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PointDataElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the point data dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Cloud".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=53.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111d, page 53.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 272, page 602.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PointDataElement.EntryNames">
      <summary><para>
            Represents the "Names" entry of the point data dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>LAT</item><item>LON</item><item>ALT</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=53.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111d, page 53.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 272, page 602.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PointDataElement.EntryXPTS">
      <summary>
        <para>
            Represents the "XPTS" entry of the point data dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=53.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111d, page 53.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 272, page 602.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PointDataElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement">
      <summary>
        <para>
            This class represents the polygon annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 487.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.#ctor">
      <summary>
            Create an empty PolygonAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PolygonAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PolygonAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PolygonAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryVertices">
      <summary>
        <para>
            Represents the "Vertices" entry of the polygon annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryLE">
      <summary>
        <para>
            Represents the "LE" entry of the polygon annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the polygon annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryIC">
      <summary>
        <para>
            Represents the "IC" entry of the polygon annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the polygon annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BorderEffectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryIT">
      <summary><para>
            Represents the "IT" entry of the polygon annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>PolygonCloud</item><item>PolyLineDimension</item><item>PolygonDimension</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryMeasure">
      <summary>
        <para>
            Represents the "Measure" entry of the polygon annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a MeasureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.EntryPath">
      <summary>
        <para>
            Represents the "Path" entry of the polygon annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolygonAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement">
      <summary>
        <para>
            This class represents the polyline annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 487.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.#ctor">
      <summary>
            Create an empty PolylineAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PolylineAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PolylineAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PolylineAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryVertices">
      <summary>
        <para>
            Represents the "Vertices" entry of the polyline annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryLE">
      <summary><para>
            Represents the "LE" entry of the polyline annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>Square</item><item>Circle</item><item>Diamond</item><item>OpenArrow</item><item>ClosedArrow</item><item>None</item><item>Butt</item><item>ROpenArrow</item><item>RClosedArrow</item><item>Slash</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 487.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the polyline annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryIC">
      <summary>
        <para>
            Represents the "IC" entry of the polyline annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the polyline annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryIT">
      <summary><para>
            Represents the "IT" entry of the polyline annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>PolygonCloud</item><item>PolyLineDimension</item><item>PolygonDimension</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryMeasure">
      <summary>
        <para>
            Represents the "Measure" entry of the polyline annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a MeasureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.EntryPath">
      <summary>
        <para>
            Represents the "Path" entry of the polyline annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 178, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 181, page 488.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PolylineAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement">
      <summary>
        <para>
            This class represents the pop-up annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=414.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 183, page 406.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 186, page 492.</a>
        </para>
        <para>
            This class is always an indirect object because MarkupAnnotationElement.EntryPopup requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.#ctor">
      <summary>
            Create an empty PopUpAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PopUpAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PopUpAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PopUpAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the pop-up annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an AnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=414.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 183, page 406.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 186, page 492.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.EntryOpen">
      <summary>
        <para>
            Represents the "Open" entry of the pop-up annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=414.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 183, page 406.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 186, page 492.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PopUpAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement">
      <summary>
        <para>
            This class represents the projected coordinate system dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 271, page 601.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=52.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111c, page 52.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.#ctor">
      <summary>
            Create an empty ProjectedCoordinateSystemElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ProjectedCoordinateSystemElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ProjectedCoordinateSystemElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ProjectedCoordinateSystemElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the projected coordinate system dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "PROJCS".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=52.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111c, page 52.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 271, page 601.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.EntryEPSG">
      <summary>
        <para>
            Represents the "EPSG" entry of the projected coordinate system dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=52.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111c, page 52.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 271, page 601.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.EntryWKT">
      <summary>
        <para>
            Represents the "WKT" entry of the projected coordinate system dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=52.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.111c, page 52.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 271, page 601.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectedCoordinateSystemElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement">
      <summary>
        <para>
            This class represents the projection annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: page39, page 39.</a>
        </para>
        <para>
            This class is always an indirect object because D3DAngularMeasurementElement.EntryS, D3DCommentNoteElement.EntryS, D3DLinearMeasurementElement.EntryS, D3DPerpendicularMeasurementElement.EntryS and D3DRadialMeasurementElement.EntryS require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.#ctor">
      <summary>
            Create an empty ProjectionAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ProjectionAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ProjectionAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ProjectionAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the projection annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: page39, page 39.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PushbuttonFieldElement">
      <summary>
        <para>
            This class represents the pushbutton field dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=448.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 440.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FieldElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PushbuttonFieldElement.#ctor">
      <summary>
            Create an empty PushbuttonFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PushbuttonFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PushbuttonFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PushbuttonFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PushbuttonFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PushbuttonFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PushbuttonFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PushbuttonFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PushbuttonFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RadioFieldElement">
      <summary>
        <para>
            This class represents the radio field dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=449.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 227, page 441.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 230, page 534.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FieldElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RadioFieldElement.#ctor">
      <summary>
            Create an empty RadioFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RadioFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RadioFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RadioFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RadioFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RadioFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RadioFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RadioFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RadioFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement">
      <summary>
        <para>
            This class represents the rectilinear measure dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.#ctor">
      <summary>
            Create an empty RectilinearMeasureElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RectilinearMeasureElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RectilinearMeasureElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RectilinearMeasureElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryX">
      <summary>
        <para>
            Represents the "X" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains NumberFormatElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryY">
      <summary>
        <para>
            Represents the "Y" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains NumberFormatElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains NumberFormatElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains NumberFormatElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains NumberFormatElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains NumberFormatElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 594.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=489.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 481.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 595.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.EntryCYX">
      <summary>
        <para>
            Represents the "CYX" entry of the rectilinear measure dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=490.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 262, page 482.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 267, page 595.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RectilinearMeasureElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement">
      <summary>
        <para>
            This class represents the redaction annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=421.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 413.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 500.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from AnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.#ctor">
      <summary>
            Create an empty RedactionAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RedactionAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RedactionAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RedactionAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.EntryQuadPoints">
      <summary>
        <para>
            Represents the "QuadPoints" entry of the redaction annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=421.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 413.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 501.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.EntryIC">
      <summary>
        <para>
            Represents the "IC" entry of the redaction annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=421.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 413.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 501.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.EntryRO">
      <summary>
        <para>
            Represents the "RO" entry of the redaction annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=421.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 413.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 501.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.EntryOverlayText">
      <summary>
        <para>
            Represents the "OverlayText" entry of the redaction annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=421.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 413.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 501.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.EntryRepeat">
      <summary>
        <para>
            Represents the "Repeat" entry of the redaction annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=421.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 413.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 501.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.EntryDA">
      <summary>
        <para>
            Represents the "DA" entry of the redaction annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=421.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 413.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 501.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.EntryQ">
      <summary>
        <para>
            Represents the "Q" entry of the redaction annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 2.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=422.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 192, page 414.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 195, page 501.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RedactionAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement">
      <summary>
        <para>
            This class represents the remote go-to action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=427.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 200, page 419.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 203, page 508.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.#ctor">
      <summary>
            Create an empty RemoteGoToActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RemoteGoToActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RemoteGoToActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RemoteGoToActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the remote go-to action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=427.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 200, page 419.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 203, page 508.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the remote go-to action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            3) A DestinationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=427.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 200, page 419.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 203, page 508.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.EntryNewWindow">
      <summary>
        <para>
            Represents the "NewWindow" entry of the remote go-to action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=427.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 200, page 419.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 203, page 509.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.EntrySD">
      <summary>
        <para>
            Represents the "SD" entry of the remote go-to action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DestinationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=427.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 200, page 419.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 203, page 509.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RemoteGoToActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RenditionActionElement">
      <summary>
        <para>
            This class represents the rendition action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=436.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 214, page 428.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 218, page 520.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.#ctor">
      <summary>
            Create an empty RenditionActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenditionActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenditionActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RenditionActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the rendition action object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RenditionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=436.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 214, page 428.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 218, page 520.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.EntryAN">
      <summary>
        <para>
            Represents the "AN" entry of the rendition action object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ScreenAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=436.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 214, page 428.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 218, page 520.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.EntryOP">
      <summary>
        <para>
            Represents the "OP" entry of the rendition action object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 4.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=436.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 214, page 428.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 218, page 520.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.EntryJS">
      <summary>
        <para>
            Represents the "JS" entry of the rendition action object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=436.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 214, page 428.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 218, page 521.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RequirementElement">
      <summary>
        <para>
            This class represents the requirement dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.#ctor">
      <summary>
            Create an empty RequirementElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RequirementElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RequirementElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RequirementElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the requirement dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Requirement".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the requirement dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "EnableJavaScripts".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementElement.EntryRH">
      <summary>
        <para>
            Represents the "RH" entry of the requirement dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains RequirementHandlerElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the requirement dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) An ExtensionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementElement.EntryPenalty">
      <summary>
        <para>
            Represents the "Penalty" entry of the requirement dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementElement.EntryEncrypt">
      <summary>
        <para>
            Represents the "Encrypt" entry of the requirement dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an EncryptionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementElement.EntryDigSig">
      <summary>
        <para>
            Represents the "DigSig" entry of the requirement dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a SignatureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=492.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 264, page 484.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 274, page 603.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement">
      <summary>
        <para>
            This class represents the requirement handler dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=493.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 265, page 485.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 276, page 608.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.#ctor">
      <summary>
            Create an empty RequirementHandlerElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RequirementHandlerElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RequirementHandlerElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RequirementHandlerElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the requirement handler dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "ReqHandler".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=493.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 265, page 485.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 276, page 608.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.EntryS">
      <summary><para>
            Represents the "S" entry of the requirement handler dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>JS</item><item>NoOp</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=493.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 265, page 485.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 276, page 608.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.EntryScript">
      <summary>
        <para>
            Represents the "Script" entry of the requirement handler dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=493.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 265, page 485.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 276, page 608.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RequirementHandlerElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement">
      <summary>
        <para>
            This class represents the reset-form action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=463.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 238, page 455.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 241, page 552.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.#ctor">
      <summary>
            Create an empty ResetFormActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ResetFormActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ResetFormActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ResetFormActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.EntryFields">
      <summary>
        <para>
            Represents the "Fields" entry of the reset-form action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=463.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 238, page 455.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 241, page 552.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.EntryFlags">
      <summary>
        <para>
            Represents the "Flags" entry of the reset-form action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=463.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 238, page 455.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 241, page 552.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ResetFormActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement">
      <summary>
        <para>
            This class represents the richmediaactivation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.#ctor">
      <summary>
            Create an empty RichMediaActivationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaActivationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaActivationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaActivationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediaactivation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaActivation".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.EntryCondition">
      <summary><para>
            Represents the "Condition" entry of the richmediaactivation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "XA" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>XA</item><item>PO</item><item>PV</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.EntryAnimation">
      <summary>
        <para>
            Represents the "Animation" entry of the richmediaactivation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaAnimationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.EntryView">
      <summary>
        <para>
            Represents the "View" entry of the richmediaactivation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a D3DViewElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.EntryConfiguration">
      <summary>
        <para>
            Represents the "Configuration" entry of the richmediaactivation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaConfigElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.EntryPresentation">
      <summary>
        <para>
            Represents the "Presentation" entry of the richmediaactivation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaPresentationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.EntryScripts">
      <summary>
        <para>
            Represents the "Scripts" entry of the richmediaactivation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=79.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50a, page 79.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 335, page 698.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaActivationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement">
      <summary>
        <para>
            This class represents the richmediaanimation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 337, page 699.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=81.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50c, page 81.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.#ctor">
      <summary>
            Create an empty RichMediaAnimationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaAnimationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaAnimationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaAnimationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediaanimation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaAnimation".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=81.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50c, page 81.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 337, page 699.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the richmediaanimation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>None</item><item>Linear</item><item>Oscillating</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=81.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50c, page 81.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 337, page 699.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.EntryPlayCount">
      <summary>
        <para>
            Represents the "PlayCount" entry of the richmediaanimation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of -1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=81.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50c, page 81.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 337, page 700.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.EntrySpeed">
      <summary>
        <para>
            Represents the "Speed" entry of the richmediaanimation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=81.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50c, page 81.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 337, page 700.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnimationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement">
      <summary>
        <para>
            This class represents the richmedia annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 333, page 696.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=77.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.49, page 77.</a>
        </para>
        <para>
            This class is always an indirect object because RichMediaExecuteActionElement.EntryTA requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.#ctor">
      <summary>
            Create an empty RichMediaAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.EntryRichMediaSettings">
      <summary>
        <para>
            Represents the "RichMediaSettings" entry of the richmedia annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaSettingsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=77.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.49, page 77.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 333, page 696.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.EntryRichMediaContent">
      <summary>
        <para>
            Represents the "RichMediaContent" entry of the richmedia annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaContentElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=77.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.49, page 77.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 333, page 696.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement">
      <summary>
        <para>
            This class represents the richmediacommand dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 223, page 524.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=41.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48b, page 41.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.#ctor">
      <summary>
            Create an empty RichMediaCommandElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaCommandElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaCommandElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaCommandElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediacommand dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaCommand".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=41.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48b, page 41.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 223, page 524.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the richmediacommand dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=41.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48b, page 41.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 223, page 524.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the richmediacommand dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            The specification defines this property as being of any type. So any type of atom or data content is valid.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=41.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48b, page 41.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 223, page 524.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaCommandElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement">
      <summary>
        <para>
            This class represents the richmediaconfiguration dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 342, page 706.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=88.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51a, page 88.</a>
        </para>
        <para>
            This class is always an indirect object because RichMediaActivationElement.EntryConfiguration and RichMediaContentElement.EntryConfigurations require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.#ctor">
      <summary>
            Create an empty RichMediaConfigElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaConfigElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaConfigElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaConfigElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediaconfiguration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaConfiguration".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=88.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51a, page 88.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 342, page 706.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the richmediaconfiguration dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>3D</item><item>Flash</item><item>Sound</item><item>Video</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=88.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51a, page 88.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 342, page 706.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the richmediaconfiguration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            The specification defines this property as being of undefined type. So the type of atom or data contained is not part of the specification. For practical purposes this means it may be of any type.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=88.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51a, page 88.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 342, page 706.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.EntryInstances">
      <summary>
        <para>
            Represents the "Instances" entry of the richmediaconfiguration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains RichMediaInstanceElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=88.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51a, page 88.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 342, page 706.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaConfigElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement">
      <summary>
        <para>
            This class represents the richmediacontent dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 341, page 704.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=86.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51, page 86.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.#ctor">
      <summary>
            Create an empty RichMediaContentElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaContentElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaContentElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaContentElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediacontent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaContent".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=86.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51, page 86.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 341, page 704.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.EntryAssets">
      <summary>
        <para>
            Represents the "Assets" entry of the richmediacontent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=86.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51, page 86.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 341, page 704.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.EntryConfigurations">
      <summary>
        <para>
            Represents the "Configurations" entry of the richmediacontent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains RichMediaConfigElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=86.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51, page 86.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 341, page 704.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.EntryViews">
      <summary>
        <para>
            Represents the "Views" entry of the richmediacontent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains D3DViewElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=86.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51, page 86.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 341, page 704.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaContentElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement">
      <summary>
        <para>
            This class represents the richmediadeactivation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 336, page 699.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=80.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50b, page 80.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.#ctor">
      <summary>
            Create an empty RichMediaDeactivationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaDeactivationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaDeactivationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaDeactivationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediadeactivation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaDeactivation".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=80.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50b, page 80.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 336, page 699.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.EntryCondition">
      <summary><para>
            Represents the "Condition" entry of the richmediadeactivation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "XD" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>XD</item><item>PC</item><item>PI</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=80.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50b, page 80.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 336, page 699.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDeactivationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement">
      <summary>
        <para>
            This class represents the richmediadimensions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.#ctor">
      <summary>
            Create an empty RichMediaDimensionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaDimensionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaDimensionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaDimensionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.EntryDefault">
      <summary>
        <para>
            Represents the "Default" entry of the richmediadimensions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.EntryMax">
      <summary>
        <para>
            Represents the "Max" entry of the richmediadimensions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.EntryMin">
      <summary>
        <para>
            Represents the "Min" entry of the richmediadimensions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaDimensionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement">
      <summary>
        <para>
            This class represents the rich-media-execute action. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 222, page 523.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=40.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48a, page 40.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.#ctor">
      <summary>
            Create an empty RichMediaExecuteActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaExecuteActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaExecuteActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaExecuteActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.EntryTA">
      <summary>
        <para>
            Represents the "TA" entry of the rich-media-execute action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=40.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48a, page 40.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 222, page 523.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.EntryTI">
      <summary>
        <para>
            Represents the "TI" entry of the rich-media-execute action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaInstanceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=40.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48a, page 40.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 222, page 523.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.EntryCMD">
      <summary>
        <para>
            Represents the "CMD" entry of the rich-media-execute action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaCommandElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=40.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.48a, page 40.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 222, page 523.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaExecuteActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement">
      <summary>
        <para>
            This class represents the richmediainstance dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 343, page 706.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=89.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51b, page 89.</a>
        </para>
        <para>
            This class is always an indirect object because D3DNodeElement.EntryInstance, RichMediaConfigElement.EntryInstances, RichMediaExecuteActionElement.EntryTI and ViewParamsElement.EntryInstance require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.#ctor">
      <summary>
            Create an empty RichMediaInstanceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaInstanceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaInstanceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaInstanceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediainstance dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaInstance".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=89.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51b, page 89.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 343, page 706.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the richmediainstance dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>3D</item><item>Flash</item><item>Sound</item><item>Video</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=89.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51b, page 89.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 343, page 706.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.EntryParams">
      <summary>
        <para>
            Represents the "Params" entry of the richmediainstance dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaParamsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=89.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51b, page 89.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 343, page 706.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.EntryAsset">
      <summary>
        <para>
            Represents the "Asset" entry of the richmediainstance dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=89.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51b, page 89.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 343, page 706.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaInstanceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement">
      <summary>
        <para>
            This class represents the richmediaparams dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=90.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51c, page 90.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.#ctor">
      <summary>
            Create an empty RichMediaParamsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaParamsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaParamsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaParamsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediaparams dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaParams".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=90.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51c, page 90.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.EntryFlashVars">
      <summary>
        <para>
            Represents the "FlashVars" entry of the richmediaparams dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            The PDF specification states that this item assumes a value of "No data is sent to the Flash Player" if no value has been provided. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=90.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51c, page 90.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.EntryBinding">
      <summary><para>
            Represents the "Binding" entry of the richmediaparams dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>None</item><item>Foreground</item><item>Background</item><item>Material</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=90.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51c, page 90.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.EntryBindingMaterialName">
      <summary>
        <para>
            Represents the "BindingMaterialName" entry of the richmediaparams dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=90.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51c, page 90.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.EntryCuePoints">
      <summary>
        <para>
            Represents the "CuePoints" entry of the richmediaparams dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains CuePointElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=90.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51c, page 90.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.EntrySettings">
      <summary>
        <para>
            Represents the "Settings" entry of the richmediaparams dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            The PDF specification states that this item assumes a value of "undefined" if no value has been provided. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=90.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51c, page 90.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaParamsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement">
      <summary>
        <para>
            This class represents the richmediaposition dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 340, page 703.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=85.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50f, page 85.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.#ctor">
      <summary>
            Create an empty RichMediaPositionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaPositionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaPositionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaPositionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediaposition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaPosition".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=85.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50f, page 85.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 340, page 703.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.EntryHAlign">
      <summary><para>
            Represents the "HAlign" entry of the richmediaposition dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Far" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Near</item><item>Center</item><item>Far</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=85.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50f, page 85.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 340, page 703.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.EntryVAlign">
      <summary><para>
            Represents the "VAlign" entry of the richmediaposition dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Near" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Near</item><item>Center</item><item>Far</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=85.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50f, page 85.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 340, page 703.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.EntryHOffset">
      <summary>
        <para>
            Represents the "HOffset" entry of the richmediaposition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 18 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=85.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50f, page 85.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 340, page 703.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.EntryVOffset">
      <summary>
        <para>
            Represents the "VOffset" entry of the richmediaposition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 18 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=85.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50f, page 85.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 340, page 703.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPositionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement">
      <summary>
        <para>
            This class represents the richmediapresentation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 701.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.#ctor">
      <summary>
            Create an empty RichMediaPresentationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaPresentationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaPresentationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaPresentationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediapresentation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaPresentation".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 701.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.EntryStyle">
      <summary><para>
            Represents the "Style" entry of the richmediapresentation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Embedded" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Embedded</item><item>Windowed</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 701.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.EntryWindow">
      <summary>
        <para>
            Represents the "Window" entry of the richmediapresentation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaWindowElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 701.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.EntryTransparent">
      <summary>
        <para>
            Represents the "Transparent" entry of the richmediapresentation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 701.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.EntryNavigationPane">
      <summary>
        <para>
            Represents the "NavigationPane" entry of the richmediapresentation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 701.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.EntryToolbar">
      <summary>
        <para>
            Represents the "Toolbar" entry of the richmediapresentation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 701.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.EntryPassContextClick">
      <summary>
        <para>
            Represents the "PassContextClick" entry of the richmediapresentation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=82.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50d, page 82.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 338, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaPresentationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement">
      <summary>
        <para>
            This class represents the richmediasettings dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 334, page 697.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=78.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50, page 78.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.#ctor">
      <summary>
            Create an empty RichMediaSettingsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaSettingsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaSettingsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaSettingsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediasettings dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaSettings".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=78.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50, page 78.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 334, page 697.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.EntryActivation">
      <summary>
        <para>
            Represents the "Activation" entry of the richmediasettings dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaActivationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=78.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50, page 78.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 334, page 697.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.EntryDeactivation">
      <summary>
        <para>
            Represents the "Deactivation" entry of the richmediasettings dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaDeactivationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=78.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50, page 78.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 334, page 697.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaSettingsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement">
      <summary>
        <para>
            This class represents the richmediawindow dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.#ctor">
      <summary>
            Create an empty RichMediaWindowElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaWindowElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RichMediaWindowElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RichMediaWindowElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the richmediawindow dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "RichMediaWindow".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.EntryWidth">
      <summary>
        <para>
            Represents the "Width" entry of the richmediawindow dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaDimensionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.EntryHeight">
      <summary>
        <para>
            Represents the "Height" entry of the richmediawindow dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaDimensionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.EntryPosition">
      <summary>
        <para>
            Represents the "Position" entry of the richmediawindow dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaPositionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=84.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.50e, page 84.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 339, page 702.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RichMediaWindowElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement">
      <summary>
        <para>
            This class represents the rubber stamp annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 181, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 184, page 490.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.#ctor">
      <summary>
            Create an empty RubberStampAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RubberStampAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RubberStampAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RubberStampAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the rubber stamp annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Draft" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 181, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 184, page 490.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the rubber stamp annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Stamp" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=413.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 181, page 405.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 184, page 491.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RubberStampAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement">
      <summary>
        <para>
            This class represents the screen annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 187, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 190, page 494.</a>
        </para>
        <para>
            This class is always an indirect object because RenditionActionElement.EntryAN requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.#ctor">
      <summary>
            Create an empty ScreenAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ScreenAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ScreenAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ScreenAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the screen annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 187, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 190, page 494.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.EntryMK">
      <summary>
        <para>
            Represents the "MK" entry of the screen annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an AppearanceCharacteristicsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 187, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 190, page 494.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the screen annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=416.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 187, page 408.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 190, page 494.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.EntryAA">
      <summary>
        <para>
            Represents the "AA" entry of the screen annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an AnnotationAdditionalActionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=416.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 187, page 408.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 190, page 494.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ScreenAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement">
      <summary>
        <para>
            This class represents the set-ocg-state action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=435.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 213, page 427.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 217, page 519.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.#ctor">
      <summary>
            Create an empty SetOcgStateActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SetOcgStateActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SetOcgStateActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SetOcgStateActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.EntryState">
      <summary>
        <para>
            Represents the "State" entry of the set-ocg-state action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=435.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 213, page 427.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 217, page 519.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.EntryPreserveRB">
      <summary>
        <para>
            Represents the "PreserveRB" entry of the set-ocg-state action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=435.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 213, page 427.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 217, page 519.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SetOcgStateActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SignatureElement">
      <summary>
        <para>
            This class represents the signature dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
        <para>
            This class is always an indirect object because PermissionsElement.EntryDocMDP requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.#ctor">
      <summary>
            Create an empty SignatureElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SignatureElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Sig".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryFilter">
      <summary>
        <para>
            Represents the "Filter" entry of the signature dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntrySubFilter">
      <summary>
        <para>
            Represents the "SubFilter" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=475.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 467.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryContents">
      <summary>
        <para>
            Represents the "Contents" entry of the signature dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 565.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryCert">
      <summary>
        <para>
            Represents the "Cert" entry of the signature dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 566.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryByteRange">
      <summary>
        <para>
            Represents the "ByteRange" entry of the signature dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 566.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryReference">
      <summary>
        <para>
            Represents the "Reference" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains SignatureReferenceElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 566.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryChanges">
      <summary>
        <para>
            Represents the "Changes" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 566.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 566.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryM">
      <summary>
        <para>
            Represents the "M" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 566.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryLocation">
      <summary>
        <para>
            Represents the "Location" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryReason">
      <summary>
        <para>
            Represents the "Reason" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryContactInfo">
      <summary>
        <para>
            Represents the "ContactInfo" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=476.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 468.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 469.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 469.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryProp_Build">
      <summary>
        <para>
            Represents the "Prop_Build" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 469.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryProp_AuthTime">
      <summary>
        <para>
            Represents the "Prop_AuthTime" entry of the signature dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 469.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureElement.EntryProp_AuthType">
      <summary><para>
            Represents the "Prop_AuthType" entry of the signature dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>PIN</item><item>Password</item><item>Fingerprint</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 252, page 469.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 255, page 567.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement">
      <summary>
        <para>
            This class represents the signature field. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=454.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 232, page 446.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 235, page 540.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FieldElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.#ctor">
      <summary>
            Create an empty SignatureFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SignatureFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.EntryLock">
      <summary>
        <para>
            Represents the "Lock" entry of the signature field object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a SignatureFieldLockElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=454.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 232, page 446.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 235, page 540.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.EntrySV">
      <summary>
        <para>
            Represents the "SV" entry of the signature field object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a SignatureFieldSeedValueElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=454.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 232, page 446.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 235, page 540.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement">
      <summary>
        <para>
            This class represents the signature field lock dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 233, page 447.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 236, page 541.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=43.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.82, page 43.</a>
        </para>
        <para>
            This class is always an indirect object because SignatureFieldElement.EntryLock requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.#ctor">
      <summary>
            Create an empty SignatureFieldLockElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldLockElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldLockElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SignatureFieldLockElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the signature field lock dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "SigFieldLock".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 233, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=43.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.82, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 236, page 541.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.EntryAction">
      <summary><para>
            Represents the "Action" entry of the signature field lock dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>All</item><item>Include</item><item>ExcludeAll</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 233, page 447.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=43.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.82, page 43.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 236, page 541.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.EntryFields">
      <summary>
        <para>
            Represents the "Fields" entry of the signature field lock dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 233, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=43.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.82, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 236, page 541.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the signature field lock dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 1 and a maximum of 3.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 233, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=43.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.82, page 43.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 236, page 541.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldLockElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement">
      <summary>
        <para>
            This class represents the signature field seed value dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
            This class is always an indirect object because SignatureFieldElement.EntrySV requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.#ctor">
      <summary>
            Create an empty SignatureFieldSeedValueElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldSeedValueElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldSeedValueElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SignatureFieldSeedValueElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "SV".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryFilter">
      <summary>
        <para>
            Represents the "Filter" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntrySubFilter">
      <summary>
        <para>
            Represents the "SubFilter" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryDigestMethod">
      <summary><para>
            Represents the "DigestMethod" entry of the signature field seed value dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>SHA1</item><item>SHA256</item><item>SHA384</item><item>SHA512</item><item>RIPEMD160</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryCert">
      <summary>
        <para>
            Represents the "Cert" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a CertificateSeedValueElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=456.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 448.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryReasons">
      <summary>
        <para>
            Represents the "Reasons" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=456.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 448.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 543.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryMDP">
      <summary>
        <para>
            Represents the "MDP" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=456.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 448.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 543.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryTimeStamp">
      <summary>
        <para>
            Represents the "TimeStamp" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a SignatureFieldTimeStampElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=456.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 448.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 543.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryLegalAttestation">
      <summary>
        <para>
            Represents the "LegalAttestation" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=456.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 448.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 543.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryAddRevInfo">
      <summary>
        <para>
            Represents the "AddRevInfo" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=457.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 449.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 544.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryLockDocument">
      <summary><para>
            Represents the "LockDocument" entry of the signature field seed value dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "auto" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>true</item><item>false</item><item>auto</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 544.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryAppearanceFilter">
      <summary>
        <para>
            Represents the "AppearanceFilter" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 544.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryFf">
      <summary>
        <para>
            Represents the "Ff" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the signature field seed value dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=456.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 448.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=44.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.83, page 44.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldSeedValueElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement">
      <summary>
        <para>
            This class represents the signature field time stamp dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.#ctor">
      <summary>
            Create an empty SignatureFieldTimeStampElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldTimeStampElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureFieldTimeStampElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SignatureFieldTimeStampElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.EntryURL">
      <summary>
        <para>
            Represents the "URL" entry of the signature field time stamp dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.EntryFf">
      <summary>
        <para>
            Represents the "Ff" entry of the signature field time stamp dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=455.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 234, page 447.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 237, page 542.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureFieldTimeStampElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement">
      <summary>
        <para>
            This class represents the signature reference dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 253, page 469.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 256, page 568.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.#ctor">
      <summary>
            Create an empty SignatureReferenceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureReferenceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureReferenceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SignatureReferenceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the signature reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "SigRef".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 253, page 469.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 256, page 568.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.EntryTransformMethod">
      <summary><para>
            Represents the "TransformMethod" entry of the signature reference dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>DocMDP</item><item>UR</item><item>FieldMDP</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 253, page 469.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 256, page 568.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.EntryTransformParams">
      <summary>
        <para>
            Represents the "TransformParams" entry of the signature reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=477.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 253, page 469.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 256, page 568.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.EntryData">
      <summary>
        <para>
            Represents the "Data" entry of the signature reference dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            The specification defines this property as being of any type. So any type of atom or data content is valid.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=478.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 253, page 470.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 256, page 568.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.EntryDigestMethod">
      <summary><para>
            Represents the "DigestMethod" entry of the signature reference dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "MD5" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>MD5</item><item>SHA1</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=478.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 253, page 470.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 256, page 568.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureReferenceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement">
      <summary>
        <para>
            This class represents the signature validation-related information dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 262, page 584.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.#ctor">
      <summary>
            Create an empty SignatureValidationRelatedInformationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureValidationRelatedInformationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SignatureValidationRelatedInformationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SignatureValidationRelatedInformationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the signature validation-related information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "VRI".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 262, page 584.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.EntryCert">
      <summary>
        <para>
            Represents the "Cert" entry of the signature validation-related information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 262, page 584.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.EntryCRL">
      <summary>
        <para>
            Represents the "CRL" entry of the signature validation-related information dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 262, page 584.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.EntryOCSP">
      <summary>
        <para>
            Represents the "OCSP" entry of the signature validation-related information dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains StreamElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 262, page 584.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.EntryTU">
      <summary>
        <para>
            Represents the "TU" entry of the signature validation-related information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 262, page 584.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the signature validation-related information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 262, page 584.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SignatureValidationRelatedInformationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SoundActionElement">
      <summary>
        <para>
            This class represents the sound action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 208, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 212, page 516.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.#ctor">
      <summary>
            Create an empty SoundActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoundActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoundActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SoundActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundActionElement.EntrySound">
      <summary>
        <para>
            Represents the "Sound" entry of the sound action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a SoundObjectStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 208, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 212, page 516.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundActionElement.EntryVolume">
      <summary>
        <para>
            Represents the "Volume" entry of the sound action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 1.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 208, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 212, page 516.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundActionElement.EntrySynchronous">
      <summary>
        <para>
            Represents the "Synchronous" entry of the sound action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 208, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 212, page 516.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundActionElement.EntryRepeat">
      <summary>
        <para>
            Represents the "Repeat" entry of the sound action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 208, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 212, page 516.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundActionElement.EntryMix">
      <summary>
        <para>
            Represents the "Mix" entry of the sound action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=433.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 208, page 425.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 212, page 516.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement">
      <summary>
        <para>
            This class represents the sound annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 185, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 188, page 493.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.#ctor">
      <summary>
            Create an empty SoundAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoundAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoundAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SoundAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.EntrySound">
      <summary>
        <para>
            Represents the "Sound" entry of the sound annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a SoundObjectStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 185, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 188, page 493.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the sound annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Speaker" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=415.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 185, page 407.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 188, page 493.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement">
      <summary>
        <para>
            This class represents the square annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=409.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 401.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 486.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.#ctor">
      <summary>
            Create an empty SquareAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SquareAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SquareAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SquareAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the square annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=409.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 401.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 486.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.EntryIC">
      <summary>
        <para>
            Represents the "IC" entry of the square annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the square annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a BorderEffectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.EntryRD">
      <summary>
        <para>
            Represents the "RD" entry of the square annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=410.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 402.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 487.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the square annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=409.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 177, page 401.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 180, page 486.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SquareAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement">
      <summary>
        <para>
            This class represents the submit-form action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=459.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 236, page 451.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 239, page 548.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.#ctor">
      <summary>
            Create an empty SubmitFormActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SubmitFormActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SubmitFormActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SubmitFormActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the submit-form action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=459.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 236, page 451.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 239, page 548.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.EntryFields">
      <summary>
        <para>
            Represents the "Fields" entry of the submit-form action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FieldElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=460.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 236, page 452.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 239, page 548.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.EntryFlags">
      <summary>
        <para>
            Represents the "Flags" entry of the submit-form action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=460.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 236, page 452.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 239, page 548.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.EntryCharSet">
      <summary>
        <para>
            Represents the "CharSet" entry of the submit-form action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=459.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 236, page 451.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 239, page 548.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SubmitFormActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TargetElement">
      <summary>
        <para>
            This class represents the target dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 202, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 205, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.#ctor">
      <summary>
            Create an empty TargetElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TargetElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TargetElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TargetElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TargetElement.EntryR">
      <summary><para>
            Represents the "R" entry of the target dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>P</item><item>C</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 202, page 420.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 205, page 510.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TargetElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the target dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 202, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 205, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TargetElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the target dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An integer representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 202, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 205, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TargetElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the target dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An integer representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 202, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 205, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TargetElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the target dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a TargetElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=428.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 202, page 420.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 205, page 510.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TargetElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement">
      <summary>
        <para>
            This class represents the text annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 172, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 175, page 478.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.#ctor">
      <summary>
            Create an empty TextAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TextAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.EntryOpen">
      <summary>
        <para>
            Represents the "Open" entry of the text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 172, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 175, page 478.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Note" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 172, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 175, page 478.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.EntryState">
      <summary>
        <para>
            Represents the "State" entry of the text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            The PDF specification states that this item assumes a value of ""Unmarked" if StateModel is "Marked"; "None" if StateModel is "Review"" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 172, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 175, page 478.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.EntryStateModel">
      <summary>
        <para>
            Represents the "StateModel" entry of the text annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 172, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 175, page 479.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the text annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=402.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 172, page 394.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 175, page 478.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TextFieldElement">
      <summary>
        <para>
            This class represents the text field. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=452.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 229, page 444.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 232, page 537.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=46.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39a, page 46.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from FieldElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.#ctor">
      <summary>
            Create an empty TextFieldElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextFieldElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextFieldElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TextFieldElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextFieldElement.EntryDataPrep">
      <summary>
        <para>
            Represents the "DataPrep" entry of the text field object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=452.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 229, page 444.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=46.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39a, page 46.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 232, page 537.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextFieldElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement">
      <summary>
        <para>
            This class represents the text markup annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 179, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 182, page 489.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from MarkupAnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.#ctor">
      <summary>
            Create an empty TextMarkupAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextMarkupAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TextMarkupAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TextMarkupAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.EntryQuadPoints">
      <summary>
        <para>
            Represents the "QuadPoints" entry of the text markup annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 179, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 182, page 489.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.EntryIT">
      <summary>
        <para>
            Represents the "IT" entry of the text markup annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=411.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 179, page 403.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 182, page 489.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TextMarkupAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ThreadActionElement">
      <summary>
        <para>
            This class represents the thread action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=431.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 205, page 423.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 209, page 514.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.#ctor">
      <summary>
            Create an empty ThreadActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ThreadActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ThreadActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ThreadActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the thread action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=431.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 205, page 423.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 209, page 514.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the thread action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) An integer representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            </para>
        <para>
            3) A ThreadElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=431.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 205, page 423.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 209, page 514.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.EntryB">
      <summary>
        <para>
            Represents the "B" entry of the thread action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) An integer representing a PDF numeric object. 
            </para>
        <para>
            2) A BeadElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=431.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 205, page 423.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 209, page 514.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ThreadElement">
      <summary>
        <para>
            This class represents the thread dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 160, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 162, page 457.</a>
        </para>
        <para>
            This class is always an indirect object because BeadElement.EntryT, CatalogElement.EntryThreads and ThreadActionElement.EntryD require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.#ctor">
      <summary>
            Create an empty ThreadElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ThreadElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ThreadElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ThreadElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ThreadElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the thread dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Thread".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 160, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 162, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ThreadElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the thread dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BeadElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 160, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 162, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ThreadElement.EntryI">
      <summary>
        <para>
            Represents the "I" entry of the thread dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a DocumentInformationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=384.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 160, page 376.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 162, page 457.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ThreadElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TransformParametersElement">
      <summary>
        <para>
            This class represents the transform parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=478.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 470.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.#ctor">
      <summary>
            Create an empty TransformParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TransformParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TransformParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TransformParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the transform parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "TransformParams".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=478.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 470.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransformParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TransitionActionElement">
      <summary>
        <para>
            This class represents the transition action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=437.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 215, page 429.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 219, page 521.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.#ctor">
      <summary>
            Create an empty TransitionActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TransitionActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TransitionActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TransitionActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.EntryTrans">
      <summary>
        <para>
            Represents the "Trans" entry of the transition action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a TransitionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=437.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 215, page 429.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 219, page 521.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TransitionElement">
      <summary>
        <para>
            This class represents the transition dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=386.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 378.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 459.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.#ctor">
      <summary>
            Create an empty TransitionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TransitionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TransitionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TransitionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the transition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Trans".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=386.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 378.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 459.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntryS">
      <summary><para>
            Represents the "S" entry of the transition dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "R" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Split</item><item>Blinds</item><item>Box</item><item>Wipe</item><item>Dissolve</item><item>Glitter</item><item>R</item><item>Fly</item><item>Push</item><item>Cover</item><item>Uncover</item><item>Fade</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=386.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 378.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 459.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the transition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=386.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 378.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 459.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntryDm">
      <summary><para>
            Represents the "Dm" entry of the transition dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "H" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>H</item><item>V</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=386.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 378.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 459.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntryM">
      <summary><para>
            Represents the "M" entry of the transition dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "I" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>:</item><item>I</item><item>O</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=386.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 378.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 460.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntryDi">
      <summary>
        <para>
            Represents the "Di" entry of the transition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            2) A string representing a PDF name object. 
            If provided, this item must always take the value "None".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=387.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 379.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 460.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntrySS">
      <summary>
        <para>
            Represents the "SS" entry of the transition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=387.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 379.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 460.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TransitionElement.EntryB">
      <summary>
        <para>
            Represents the "B" entry of the transition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=387.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 162, page 379.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 164, page 460.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TransitionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.UriActionElement">
      <summary>
        <para>
            This class represents the uri action. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=432.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 206, page 424.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 210, page 515.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.#ctor">
      <summary>
            Create an empty UriActionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UriActionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UriActionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new UriActionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UriActionElement.EntryURI">
      <summary>
        <para>
            Represents the "URI" entry of the uri action object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=432.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 206, page 424.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 210, page 515.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UriActionElement.EntryIsMap">
      <summary>
        <para>
            Represents the "IsMap" entry of the uri action object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=432.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 206, page 424.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 210, page 515.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UriActionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement">
      <summary>
        <para>
            This class represents the ur transform parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=480.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 472.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 571.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.#ctor">
      <summary>
            Create an empty UrTransformParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UrTransformParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UrTransformParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new UrTransformParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntryDocument">
      <summary><para>
            Represents the "Document" entry of the ur transform parameters dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>FullSave</item><item>or</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=480.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 472.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 571.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntryMsg">
      <summary>
        <para>
            Represents the "Msg" entry of the ur transform parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=480.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 472.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 571.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntryV">
      <summary><para>
            Represents the "V" entry of the ur transform parameters dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "2.2" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>2.2</item><item>2</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=480.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 472.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 571.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntryAnnots">
      <summary><para>
            Represents the "Annots" entry of the ur transform parameters dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>(PDF</item><item>Create</item><item>Delete</item><item>Modify</item><item>Copy</item><item>Import</item><item>Export</item><item>Online</item><item>SummaryView</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=480.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 472.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 571.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntryForm">
      <summary><para>
            Represents the "Form" entry of the ur transform parameters dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>(PDF</item><item>Add</item><item>Delete</item><item>Fill</item><item>Import</item><item>TSV</item><item>Export</item><item>SubmitStandalone</item><item>SpawnTemplate</item><item>BarcodePlaintext</item><item>Online</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=481.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 473.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 572.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntrySignature">
      <summary>
        <para>
            Represents the "Signature" entry of the ur transform parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            If provided, items in this array must always take the value "Modify".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=481.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 473.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 572.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntryEF">
      <summary>
        <para>
            Represents the "EF" entry of the ur transform parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            If provided, items in this array must always take the value "shall".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=481.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 473.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 572.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the ur transform parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=481.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 255, page 473.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 258, page 572.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrTransformParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement">
      <summary>
        <para>
            This class represents the viewer preferences dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=370.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 362.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.#ctor">
      <summary>
            Create an empty ViewerPreferencesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ViewerPreferencesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ViewerPreferencesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ViewerPreferencesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryHideToolbar">
      <summary>
        <para>
            Represents the "HideToolbar" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=370.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 362.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryHideMenubar">
      <summary>
        <para>
            Represents the "HideMenubar" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=370.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 362.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryHideWindowUI">
      <summary>
        <para>
            Represents the "HideWindowUI" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=371.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 363.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryFitWindow">
      <summary>
        <para>
            Represents the "FitWindow" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=371.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 363.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryCenterWindow">
      <summary>
        <para>
            Represents the "CenterWindow" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=371.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 363.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryDisplayDocTitle">
      <summary>
        <para>
            Represents the "DisplayDocTitle" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=371.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 363.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryNonFullScreenPageMode">
      <summary><para>
            Represents the "NonFullScreenPageMode" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "UseNone" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>UseNone</item><item>UseOutlines</item><item>UseThumbs</item><item>UseOC</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=371.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 363.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryDirection">
      <summary><para>
            Represents the "Direction" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "L2R" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>L2R</item><item>R2L</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=371.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 363.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 435.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryViewArea">
      <summary><para>
            Represents the "ViewArea" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.4 specification. It was deprecated in PDF 2.0.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "CropBox" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>MediaBox</item><item>CropBox</item><item>ArtBox</item><item>TrimBox</item><item>BleedBox</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=371.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 363.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 436.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryViewClip">
      <summary><para>
            Represents the "ViewClip" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.4 specification. It was deprecated in PDF 2.0.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "CropBox" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>MediaBox</item><item>CropBox</item><item>ArtBox</item><item>TrimBox</item><item>BleedBox</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=372.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 364.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 436.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryPrintArea">
      <summary><para>
            Represents the "PrintArea" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.4 specification. It was deprecated in PDF 2.0.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "CropBox" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>MediaBox</item><item>CropBox</item><item>ArtBox</item><item>TrimBox</item><item>BleedBox</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=372.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 364.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 436.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryPrintClip">
      <summary><para>
            Represents the "PrintClip" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.4 specification. It was deprecated in PDF 2.0.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "CropBox" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>MediaBox</item><item>CropBox</item><item>ArtBox</item><item>TrimBox</item><item>BleedBox</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=372.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 364.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 436.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryPrintScaling">
      <summary><para>
            Represents the "PrintScaling" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "AppDefault" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>None</item><item>AppDefault</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=372.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 364.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 437.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryDuplex">
      <summary><para>
            Represents the "Duplex" entry of the viewer preferences dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Simplex</item><item>DuplexFlipShortEdge</item><item>DuplexFlipLongEdge</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=372.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 364.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 437.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryPickTrayByPDFSize">
      <summary>
        <para>
            Represents the "PickTrayByPDFSize" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=373.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 365.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 437.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryPrintPageRange">
      <summary>
        <para>
            Represents the "PrintPageRange" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=373.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 365.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 437.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryNumCopies">
      <summary>
        <para>
            Represents the "NumCopies" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=373.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 365.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 437.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.EntryEnforce">
      <summary>
        <para>
            Represents the "Enforce" entry of the viewer preferences dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            If provided, items in this array must always take the value "PrintScaling".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=370.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 150, page 362.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=28.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.1, page 28.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 147, page 437.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewerPreferencesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ViewParamsElement">
      <summary>
        <para>
            This class represents the view params dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 345, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51g, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.#ctor">
      <summary>
            Create an empty ViewParamsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ViewParamsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ViewParamsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ViewParamsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.EntryInstance">
      <summary>
        <para>
            Represents the "Instance" entry of the view params dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaInstanceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51g, page 93.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 345, page 707.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.EntryData">
      <summary>
        <para>
            Represents the "Data" entry of the view params dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51g, page 93.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 345, page 707.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewParamsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ViewportElement">
      <summary>
        <para>
            This class represents the viewport dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=487.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 260, page 479.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 265, page 592.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=48.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.109, page 48.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.#ctor">
      <summary>
            Create an empty ViewportElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ViewportElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ViewportElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ViewportElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewportElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the viewport dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Viewport".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=487.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 260, page 479.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=48.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.109, page 48.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 265, page 592.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewportElement.EntryBBox">
      <summary>
        <para>
            Represents the "BBox" entry of the viewport dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=487.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 260, page 479.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=48.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.109, page 48.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 265, page 592.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewportElement.EntryName">
      <summary>
        <para>
            Represents the "Name" entry of the viewport dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=488.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 260, page 480.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=48.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.109, page 48.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 265, page 592.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewportElement.EntryMeasure">
      <summary>
        <para>
            Represents the "Measure" entry of the viewport dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MeasureElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=488.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 260, page 480.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=48.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.109, page 48.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 265, page 592.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ViewportElement.EntryPtData">
      <summary>
        <para>
            Represents the "PtData" entry of the viewport dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a PointDataElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=487.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 260, page 479.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=48.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.109, page 48.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 265, page 592.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ViewportElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement">
      <summary>
        <para>
            This class represents the watermark annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=419.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 190, page 411.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 193, page 498.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from AnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.#ctor">
      <summary>
            Create an empty WatermarkAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WatermarkAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WatermarkAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WatermarkAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.EntryFixedPrint">
      <summary>
        <para>
            Represents the "FixedPrint" entry of the watermark annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FixedPrintElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=419.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 190, page 411.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 193, page 498.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WatermarkAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement">
      <summary>
        <para>
            This class represents the widget annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=416.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 408.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 495.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a>
        </para>
        <para>
            This class is always an indirect object because FieldElement.EntryKids requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.#ctor">
      <summary>
            Create an empty WidgetAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WidgetAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WidgetAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WidgetAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.FieldElement">
      <summary>
            Any FieldElement associated with this Widget Annotation.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.EntryH">
      <summary><para>
            Represents the "H" entry of the widget annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "I" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>N</item><item>I</item><item>O</item><item>P</item><item>T</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=416.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 408.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 495.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.EntryMK">
      <summary>
        <para>
            Represents the "MK" entry of the widget annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an AppearanceCharacteristicsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=416.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 408.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 495.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the widget annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains an ActionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 409.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 495.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.EntryAA">
      <summary>
        <para>
            Represents the "AA" entry of the widget annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an AnnotationAdditionalActionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 409.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 495.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.EntryBS">
      <summary>
        <para>
            Represents the "BS" entry of the widget annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a BorderStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 409.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the widget annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FieldElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=417.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 409.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 496.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.EntryPMD">
      <summary>
        <para>
            Represents the "PMD" entry of the widget annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a PaperMetaDataGenerationParametersElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=416.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 188, page 408.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=39.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 8.39, page 39.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 191, page 495.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WidgetAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement">
      <summary>
        <para>
            This class represents the windows launch parameter dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 204, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 208, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.#ctor">
      <summary>
            Create an empty WindowsLaunchParameterElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WindowsLaunchParameterElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WindowsLaunchParameterElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WindowsLaunchParameterElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the windows launch parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=430.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 204, page 422.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 208, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the windows launch parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=431.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 204, page 423.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 208, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the windows launch parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            The PDF specification states that this item assumes a value of "open" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=431.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 204, page 423.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 208, page 513.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the windows launch parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=431.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 204, page 423.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 208, page 514.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WindowsLaunchParameterElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DActivationElement">
      <summary>
        <para>
            This class represents the 3D activation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 642.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.#ctor">
      <summary>
            Create an empty D3DActivationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DActivationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DActivationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DActivationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryA">
      <summary><para>
            Represents the "A" entry of the 3d activation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "XA" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>PO</item><item>PV</item><item>XA</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 642.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryAIS">
      <summary><para>
            Represents the "AIS" entry of the 3d activation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "L" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>I</item><item>L</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 642.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryD">
      <summary><para>
            Represents the "D" entry of the 3d activation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "PI" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>PC</item><item>PI</item><item>XD</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 642.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryDIS">
      <summary><para>
            Represents the "DIS" entry of the 3d activation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "U" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>U</item><item>I</item><item>L</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 643.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryTB">
      <summary>
        <para>
            Represents the "TB" entry of the 3d activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=523.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 515.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 643.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryNP">
      <summary>
        <para>
            Represents the "NP" entry of the 3d activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=523.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 515.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 643.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryStyle">
      <summary><para>
            Represents the "Style" entry of the 3d activation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Embedded" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Embedded</item><item>Windowed</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 643.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryWindow">
      <summary>
        <para>
            Represents the "Window" entry of the 3d activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaWindowElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 643.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.EntryTransparent">
      <summary>
        <para>
            Represents the "Transparent" entry of the 3d activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=522.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 299, page 514.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.34, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 310, page 643.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DActivationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement">
      <summary>
        <para>
            This class represents the 3D angular dimension measurement. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.#ctor">
      <summary>
            Create an empty D3DAngularMeasurementElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAngularMeasurementElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAngularMeasurementElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DAngularMeasurementElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryAP">
      <summary>
        <para>
            Represents the "AP" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryA1">
      <summary>
        <para>
            Represents the "A1" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryD1">
      <summary>
        <para>
            Represents the "D1" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryN1">
      <summary>
        <para>
            Represents the "N1" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryA2">
      <summary>
        <para>
            Represents the "A2" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryD2">
      <summary>
        <para>
            Represents the "D2" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryN2">
      <summary>
        <para>
            Represents the "N2" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryTP">
      <summary>
        <para>
            Represents the "TP" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryTX">
      <summary>
        <para>
            Represents the "TX" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryTY">
      <summary>
        <para>
            Represents the "TY" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 689.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 12 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 690.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 690.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 690.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 690.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryUT">
      <summary>
        <para>
            Represents the "UT" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 690.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryDR">
      <summary>
        <para>
            Represents the "DR" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 690.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the 3d angular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a ProjectionAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=68.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39d, page 68.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 329, page 690.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAngularMeasurementElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement">
      <summary>
        <para>
            This class represents the 3D animation style dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=525.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 301, page 517.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 312, page 646.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.#ctor">
      <summary>
            Create an empty D3DAnimationStyleElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAnimationStyleElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAnimationStyleElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DAnimationStyleElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d animation style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DAnimationStyle".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=525.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 301, page 517.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 312, page 646.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the 3d animation style dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>None</item><item>Linear</item><item>Oscillating</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=525.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 301, page 517.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 312, page 646.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.EntryPC">
      <summary>
        <para>
            Represents the "PC" entry of the 3d animation style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=525.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 301, page 517.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 312, page 646.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.EntryTM">
      <summary>
        <para>
            Represents the "TM" entry of the 3d animation style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=525.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 301, page 517.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 312, page 647.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnimationStyleElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement">
      <summary>
        <para>
            This class represents the 3D annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=520.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 512.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 639.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from AnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.#ctor">
      <summary>
            Create an empty D3DAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Entry3DD">
      <summary>
        <para>
            Represents the "3DD" entry of the 3d annotation object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A D3DReferenceElement. 
            </para>
        <para>
            2) A D3DStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=520.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 512.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 639.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Entry3DV">
      <summary><para>
            Represents the "3DV" entry of the 3d annotation object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of four different types:
            </para><para>
            1) An integer representing a PDF numeric object. 
            </para><para>
            2) A string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>F</item><item>L</item><item>D</item></list>
            <para>
            3) A string representing a PDF string object. 
            </para>
            <para>
            4) A D3DViewElement. 
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=520.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 512.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 640.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Entry3DA">
      <summary>
        <para>
            Represents the "3DA" entry of the 3d annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a D3DActivationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=520.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 512.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 640.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Entry3DI">
      <summary>
        <para>
            Represents the "3DI" entry of the 3d annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=520.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 512.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 640.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Entry3DB">
      <summary>
        <para>
            Represents the "3DB" entry of the 3d annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=521.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 513.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 640.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.Entry3DU">
      <summary>
        <para>
            Represents the "3DU" entry of the 3d annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a D3DUnitsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=520.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 512.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 640.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.EntryGEO">
      <summary>
        <para>
            Represents the "GEO" entry of the 3d annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=520.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 298, page 512.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=55.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33, page 55.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 309, page 640.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement">
      <summary>
        <para>
            This class represents the external data dictionary used to markup 3D annotations. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=551.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 313, page 543.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 324, page 675.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.#ctor">
      <summary>
            Create an empty D3DAnnotationExternalDataElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAnnotationExternalDataElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DAnnotationExternalDataElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DAnnotationExternalDataElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.Entry3DA">
      <summary>
        <para>
            Represents the "3DA" entry of the external data dictionary used to markup 3d annotations object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A D3DAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=551.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 313, page 543.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 324, page 676.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.Entry3DV">
      <summary>
        <para>
            Represents the "3DV" entry of the external data dictionary used to markup 3d annotations object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a D3DViewElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=551.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 313, page 543.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 324, page 676.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.EntryMD5">
      <summary>
        <para>
            Represents the "MD5" entry of the external data dictionary used to markup 3d annotations object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=551.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 313, page 543.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 324, page 676.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DAnnotationExternalDataElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement">
      <summary>
        <para>
            This class represents the 3D background dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 306, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 317, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.#ctor">
      <summary>
            Create an empty D3DBackgroundElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DBackgroundElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DBackgroundElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DBackgroundElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d background dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DBG".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 306, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 317, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the 3d background dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "SC" if no value has been provided. 
            If provided, this item must always take the value "SC".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 306, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 317, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.EntryCS">
      <summary>
        <para>
            Represents the "CS" entry of the 3d background dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "DeviceRGB" if no value has been provided. 
            If provided, this item must always take the value "DeviceRGB".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 306, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 317, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the 3d background dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 306, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 317, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.EntryEA">
      <summary>
        <para>
            Represents the "EA" entry of the 3d background dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 306, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 317, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DBackgroundElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement">
      <summary>
        <para>
            This class represents the 3D comment note. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 694.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.#ctor">
      <summary>
            Create an empty D3DCommentNoteElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DCommentNoteElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DCommentNoteElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DCommentNoteElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryA1">
      <summary>
        <para>
            Represents the "A1" entry of the 3d comment note object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 694.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryN1">
      <summary>
        <para>
            Represents the "N1" entry of the 3d comment note object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 694.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryTP">
      <summary>
        <para>
            Represents the "TP" entry of the 3d comment note object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 694.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryTB">
      <summary>
        <para>
            Represents the "TB" entry of the 3d comment note object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the 3d comment note object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 12 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the 3d comment note object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryUT">
      <summary>
        <para>
            Represents the "UT" entry of the 3d comment note object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the 3d comment note object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a ProjectionAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=74.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39f, page 74.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 331, page 695.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCommentNoteElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement">
      <summary>
        <para>
            This class represents the 3D cross section dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 664.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.#ctor">
      <summary>
            Create an empty D3DCrossSectionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DCrossSectionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DCrossSectionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DCrossSectionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DCrossSection".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 664.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryPO">
      <summary>
        <para>
            Represents the "PO" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 1.
            The PDF specification states that this item assumes a value of 0.5 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryPC">
      <summary>
        <para>
            Represents the "PC" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryIV">
      <summary>
        <para>
            Represents the "IV" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryIC">
      <summary>
        <para>
            Represents the "IC" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntryST">
      <summary>
        <para>
            Represents the "ST" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.EntrySC">
      <summary>
        <para>
            Represents the "SC" entry of the 3d cross section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=540.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 311, page 532.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 322, page 665.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DCrossSectionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement">
      <summary>
        <para>
            This class represents the 3D lighting scheme dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=538.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 309, page 530.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 320, page 662.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.#ctor">
      <summary>
            Create an empty D3DLightingSchemeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DLightingSchemeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DLightingSchemeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DLightingSchemeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d lighting scheme dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DLightingScheme".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=538.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 309, page 530.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 320, page 662.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the 3d lighting scheme dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Artwork</item><item>None</item><item>White</item><item>Day</item><item>Night</item><item>Hard</item><item>Primary</item><item>Blue</item><item>Red</item><item>Cube</item><item>CAD</item><item>Headlamp</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=538.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 309, page 530.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 320, page 662.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLightingSchemeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement">
      <summary>
        <para>
            This class represents the 3D linear dimension measurement. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 684.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.#ctor">
      <summary>
            Create an empty D3DLinearMeasurementElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DLinearMeasurementElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DLinearMeasurementElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DLinearMeasurementElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryAP">
      <summary>
        <para>
            Represents the "AP" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 684.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryA1">
      <summary>
        <para>
            Represents the "A1" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 684.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryN1">
      <summary>
        <para>
            Represents the "N1" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 684.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryA2">
      <summary>
        <para>
            Represents the "A2" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 684.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryN2">
      <summary>
        <para>
            Represents the "N2" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 684.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryTP">
      <summary>
        <para>
            Represents the "TP" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 684.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryTY">
      <summary>
        <para>
            Represents the "TY" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryUT">
      <summary>
        <para>
            Represents the "UT" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the 3d linear dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a ProjectionAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=63.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39b, page 63.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 327, page 685.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DLinearMeasurementElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement">
      <summary>
        <para>
            This class represents the 3D measurement dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 326, page 682.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=62.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39a, page 62.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.#ctor">
      <summary>
            Create an empty D3DMeasurementElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DMeasurementElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DMeasurementElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DMeasurementElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d measurement dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DMeasure".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=62.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39a, page 62.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 326, page 682.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the 3d measurement dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=62.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39a, page 62.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 326, page 683.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.EntryTRL">
      <summary>
        <para>
            Represents the "TRL" entry of the 3d measurement dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=62.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39a, page 62.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 326, page 683.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DMeasurementElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DNodeElement">
      <summary>
        <para>
            This class represents the 3D node dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 670.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.#ctor">
      <summary>
            Create an empty D3DNodeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DNodeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DNodeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DNodeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DNode".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 670.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the 3d node dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 671.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryInstance">
      <summary>
        <para>
            Represents the "Instance" entry of the 3d node dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RichMediaInstanceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 671.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryData">
      <summary>
        <para>
            Represents the "Data" entry of the 3d node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 671.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryRM">
      <summary>
        <para>
            Represents the "RM" entry of the 3d node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a RenderModeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 671.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the 3d node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 671.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the 3d node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 671.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.EntryM">
      <summary>
        <para>
            Represents the "M" entry of the 3d node dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=546.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 312, page 538.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 323, page 671.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=66.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 9.47, page 58.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DNodeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement">
      <summary>
        <para>
            This class represents the 3D perpendicular dimension measurement. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 686.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.#ctor">
      <summary>
            Create an empty D3DPerpendicularMeasurementElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DPerpendicularMeasurementElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DPerpendicularMeasurementElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DPerpendicularMeasurementElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryAP">
      <summary>
        <para>
            Represents the "AP" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 686.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryA1">
      <summary>
        <para>
            Represents the "A1" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 686.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryN1">
      <summary>
        <para>
            Represents the "N1" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 686.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryA2">
      <summary>
        <para>
            Represents the "A2" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryN2">
      <summary>
        <para>
            Represents the "N2" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryD1">
      <summary>
        <para>
            Represents the "D1" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryTP">
      <summary>
        <para>
            Represents the "TP" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryTY">
      <summary>
        <para>
            Represents the "TY" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryUT">
      <summary>
        <para>
            Represents the "UT" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the 3d perpendicular dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a ProjectionAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=65.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39c, page 65.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 328, page 687.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DPerpendicularMeasurementElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement">
      <summary>
        <para>
            This class represents the 3D radial dimension measurement. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.#ctor">
      <summary>
            Create an empty D3DRadialMeasurementElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DRadialMeasurementElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DRadialMeasurementElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DRadialMeasurementElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryAP">
      <summary>
        <para>
            Represents the "AP" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryA1">
      <summary>
        <para>
            Represents the "A1" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryA2">
      <summary>
        <para>
            Represents the "A2" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryN2">
      <summary>
        <para>
            Represents the "N2" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryA3">
      <summary>
        <para>
            Represents the "A3" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryA4">
      <summary>
        <para>
            Represents the "A4" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryTP">
      <summary>
        <para>
            Represents the "TP" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryTX">
      <summary>
        <para>
            Represents the "TX" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryTY">
      <summary>
        <para>
            Represents the "TY" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryEL">
      <summary>
        <para>
            Represents the "EL" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 60 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 12 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 692.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 693.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 693.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryUT">
      <summary>
        <para>
            Represents the "UT" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 693.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntrySC">
      <summary>
        <para>
            Represents the "SC" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 693.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 693.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the 3d radial dimension measurement object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a ProjectionAnnotationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=71.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39e, page 71.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 330, page 693.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DRadialMeasurementElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement">
      <summary>
        <para>
            This class represents the 3D reference dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=527.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 303, page 519.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 314, page 648.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.#ctor">
      <summary>
            Create an empty D3DReferenceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DReferenceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DReferenceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DReferenceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DRef".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=527.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 303, page 519.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 314, page 648.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.Entry3DD">
      <summary>
        <para>
            Represents the "3DD" entry of the 3d reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a D3DStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=527.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 303, page 519.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 314, page 648.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DReferenceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DStreamElement">
      <summary>
        <para>
            This class represents the 3D stream dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.#ctor">
      <summary>
            Create an empty D3DStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3D".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the 3d stream dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>U3D</item><item>PRC</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntryVA">
      <summary>
        <para>
            Represents the "VA" entry of the 3d stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains D3DViewElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntryDV">
      <summary><para>
            Represents the "DV" entry of the 3d stream dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of four different types:
            </para><para>
            1) An integer representing a PDF numeric object. 
            </para><para>
            2) A string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>F</item><item>L</item><item>D</item></list>
            <para>
            3) A string representing a PDF string object. 
            </para>
            <para>
            4) A D3DViewElement. 
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the 3d stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntryOnInstantiate">
      <summary>
        <para>
            Represents the "OnInstantiate" entry of the 3d stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntryAN">
      <summary>
        <para>
            Represents the "AN" entry of the 3d stream dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a D3DAnimationStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.EntryColorSpace">
      <summary>
        <para>
            Represents the "ColorSpace" entry of the 3d stream dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ColorSpaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=524.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 300, page 516.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=56.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.35, page 56.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 311, page 645.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement">
      <summary>
        <para>
            This class represents the 3D units dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 680.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.#ctor">
      <summary>
            Create an empty D3DUnitsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DUnitsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DUnitsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DUnitsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryTSm">
      <summary>
        <para>
            Represents the "TSm" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 680.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryTSn">
      <summary>
        <para>
            Represents the "TSn" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 680.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryTU">
      <summary>
        <para>
            Represents the "TU" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 680.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryUSm">
      <summary>
        <para>
            Represents the "USm" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 680.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryUSn">
      <summary>
        <para>
            Represents the "USn" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 680.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryUU">
      <summary>
        <para>
            Represents the "UU" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 681.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryDSm">
      <summary>
        <para>
            Represents the "DSm" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 681.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryDSn">
      <summary>
        <para>
            Represents the "DSn" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 681.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.EntryDU">
      <summary>
        <para>
            Represents the "DU" entry of the 3d units dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=60.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.33a, page 60.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 325, page 681.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DUnitsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.D3DViewElement">
      <summary>
        <para>
            This class represents the 3D view dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
        <para>
            This class is always an indirect object because RichMediaActivationElement.EntryView and RichMediaContentElement.EntryViews require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.#ctor">
      <summary>
            Create an empty D3DViewElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DViewElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a D3DViewElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new D3DViewElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DView".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryXN">
      <summary>
        <para>
            Represents the "XN" entry of the 3d view dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryIN">
      <summary>
        <para>
            Represents the "IN" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryC2W">
      <summary>
        <para>
            Represents the "C2W" entry of the 3d view dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryU3DPath">
      <summary>
        <para>
            Represents the "U3DPath" entry of the 3d view dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryCO">
      <summary>
        <para>
            Represents the "CO" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a ProjectionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryBG">
      <summary>
        <para>
            Represents the "BG" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a D3DBackgroundElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryRM">
      <summary>
        <para>
            Represents the "RM" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a RenderModeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryLS">
      <summary>
        <para>
            Represents the "LS" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a D3DLightingSchemeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntrySA">
      <summary>
        <para>
            Represents the "SA" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains D3DCrossSectionElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryNA">
      <summary>
        <para>
            Represents the "NA" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains an array which contains D3DNodeElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryNR">
      <summary>
        <para>
            Represents the "NR" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=530.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 522.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryMS">
      <summary><para>
            Represents the "MS" entry of the 3d view dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>M</item><item>U3D</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryMA">
      <summary>
        <para>
            Represents the "MA" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains D3DMeasurementElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntrySnapshot">
      <summary>
        <para>
            Represents the "Snapshot" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.D3DViewElement.EntryParams">
      <summary>
        <para>
            Represents the "Params" entry of the 3d view dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 Extension Level 3 specification.
            </para>
        <para>
            It contains an array which contains ViewParamsElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=529.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 304, page 521.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=57.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.39, page 57.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 344, page 707.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/adobe_supplement_iso32000.pdf#page=93.">Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 9.51f, page 93.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.D3DViewElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement">
      <summary>
        <para>
            This class represents the floating window parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.#ctor">
      <summary>
            Create an empty FloatingWindowParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FloatingWindowParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a FloatingWindowParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new FloatingWindowParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "FWParams".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryRT">
      <summary>
        <para>
            Represents the "RT" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 4 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryUC">
      <summary>
        <para>
            Represents the "UC" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 626.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=508.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 500.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 627.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.EntryTT">
      <summary>
        <para>
            Represents the "TT" entry of the floating window parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 284, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 295, page 627.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.FloatingWindowParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement">
      <summary>
        <para>
            This class represents the media clip data dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.#ctor">
      <summary>
            Create an empty MediaClipDataElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipDataElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipDataElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaClipDataElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the media clip data dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A FileSpecificationElement. 
            </para>
        <para>
            2) A FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.EntryCT">
      <summary>
        <para>
            Represents the "CT" entry of the media clip data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the media clip data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaPermissionsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.EntryAlt">
      <summary>
        <para>
            Represents the "Alt" entry of the media clip data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.EntryPL">
      <summary>
        <para>
            Represents the "PL" entry of the media clip data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaPlayersElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=501.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 493.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.EntryMH">
      <summary>
        <para>
            Represents the "MH" entry of the media clip data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=501.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 493.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the media clip data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=501.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 274, page 493.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 285, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement">
      <summary>
        <para>
            This class represents the media clip data mh/be dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=502.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 276, page 494.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 287, page 619.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.#ctor">
      <summary>
            Create an empty MediaClipDataMhBeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipDataMhBeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipDataMhBeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaClipDataMhBeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.EntryBU">
      <summary>
        <para>
            Represents the "BU" entry of the media clip data mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=502.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 276, page 494.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 287, page 619.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipDataMhBeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaClipElement">
      <summary>
        <para>
            This class represents the media clip dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 273, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 284, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.#ctor">
      <summary>
            Create an empty MediaClipElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaClipElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media clip dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaClip".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 273, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 284, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipElement.EntryS">
      <summary><para>
            Represents the "S" entry of the media clip dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>MCD</item><item>MCS</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 273, page 492.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 284, page 617.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the media clip dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 273, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 284, page 617.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement">
      <summary>
        <para>
            This class represents the media clip section dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=503.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 277, page 495.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 288, page 620.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.#ctor">
      <summary>
            Create an empty MediaClipSectionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipSectionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipSectionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaClipSectionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the media clip section dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaClipSectionElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=503.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 277, page 495.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 288, page 620.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.EntryAlt">
      <summary>
        <para>
            Represents the "Alt" entry of the media clip section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=503.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 277, page 495.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 288, page 620.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.EntryMH">
      <summary>
        <para>
            Represents the "MH" entry of the media clip section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=503.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 277, page 495.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 288, page 620.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the media clip section dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=503.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 277, page 495.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 288, page 620.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement">
      <summary>
        <para>
            This class represents the media clip section mh/be dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 278, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 289, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.#ctor">
      <summary>
            Create an empty MediaClipSectionMhBeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipSectionMhBeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaClipSectionMhBeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaClipSectionMhBeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.EntryB">
      <summary>
        <para>
            Represents the "B" entry of the media clip section mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaOffsetElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 278, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 289, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.EntryE">
      <summary>
        <para>
            Represents the "E" entry of the media clip section mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaOffsetElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 278, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 289, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaClipSectionMhBeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement">
      <summary>
        <para>
            This class represents the media criteria dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.#ctor">
      <summary>
            Create an empty MediaCriteriaElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaCriteriaElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaCriteriaElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaCriteriaElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaCriteria".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryZ">
      <summary>
        <para>
            Represents the "Z" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains SoftwareIdentifierElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.EntryL">
      <summary>
        <para>
            Represents the "L" entry of the media criteria dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 268, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 279, page 614.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaCriteriaElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaDurationElement">
      <summary>
        <para>
            This class represents the media duration dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 281, page 498.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 292, page 623.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.#ctor">
      <summary>
            Create an empty MediaDurationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaDurationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaDurationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaDurationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media duration dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaDuration".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 281, page 498.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 292, page 623.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.EntryS">
      <summary><para>
            Represents the "S" entry of the media duration dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>I</item><item>F</item><item>T</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 281, page 498.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 292, page 623.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the media duration dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a TimespanElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 281, page 498.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 292, page 623.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaDurationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement">
      <summary>
        <para>
            This class represents the media offset dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 285, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 296, page 627.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.#ctor">
      <summary>
            Create an empty MediaOffsetElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaOffsetElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media offset dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaOffset".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 285, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 296, page 627.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.EntryS">
      <summary><para>
            Represents the "S" entry of the media offset dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>T</item><item>F</item><item>M</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 285, page 501.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 296, page 627.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement">
      <summary>
        <para>
            This class represents the media offset frame dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 287, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 298, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.#ctor">
      <summary>
            Create an empty MediaOffsetFrameElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetFrameElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetFrameElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaOffsetFrameElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the media offset frame dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 287, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 298, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetFrameElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement">
      <summary>
        <para>
            This class represents the media offset marker dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 288, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 299, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.#ctor">
      <summary>
            Create an empty MediaOffsetMarkerElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetMarkerElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetMarkerElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaOffsetMarkerElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.EntryM">
      <summary>
        <para>
            Represents the "M" entry of the media offset marker dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 288, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 299, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetMarkerElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement">
      <summary>
        <para>
            This class represents the media offset time dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 286, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 297, page 627.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.#ctor">
      <summary>
            Create an empty MediaOffsetTimeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetTimeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaOffsetTimeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaOffsetTimeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the media offset time dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a TimespanElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=509.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 286, page 501.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 297, page 627.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaOffsetTimeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement">
      <summary>
        <para>
            This class represents the media permissions dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=502.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 275, page 494.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 286, page 618.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.#ctor">
      <summary>
            Create an empty MediaPermissionsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPermissionsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPermissionsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaPermissionsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media permissions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaPermissions".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=502.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 275, page 494.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 286, page 618.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.EntryTF">
      <summary>
        <para>
            Represents the "TF" entry of the media permissions dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            The PDF specification states that this item assumes a value of "TEMPNEVER" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=502.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 275, page 494.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 286, page 619.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPermissionsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement">
      <summary>
        <para>
            This class represents the media player info dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=511.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 291, page 503.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 302, page 630.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.#ctor">
      <summary>
            Create an empty MediaPlayerInfoElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayerInfoElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayerInfoElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaPlayerInfoElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media player info dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaPlayerInfo".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=511.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 291, page 503.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 302, page 630.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.EntryPID">
      <summary>
        <para>
            Represents the "PID" entry of the media player info dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a SoftwareIdentifierElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=511.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 291, page 503.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 302, page 630.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.EntryMH">
      <summary>
        <para>
            Represents the "MH" entry of the media player info dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=511.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 291, page 503.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 302, page 630.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the media player info dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=511.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 291, page 503.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 302, page 630.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayerInfoElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement">
      <summary>
        <para>
            This class represents the media players dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 290, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 301, page 629.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.#ctor">
      <summary>
            Create an empty MediaPlayersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaPlayersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media players dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaPlayers".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 290, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 301, page 629.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.EntryMU">
      <summary>
        <para>
            Represents the "MU" entry of the media players dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains MediaPlayerInfoElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 290, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 301, page 629.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the media players dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains MediaPlayerInfoElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 290, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 301, page 629.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.EntryNU">
      <summary>
        <para>
            Represents the "NU" entry of the media players dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains MediaPlayerInfoElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 290, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 301, page 629.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement">
      <summary>
        <para>
            This class represents the media play parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 279, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 290, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.#ctor">
      <summary>
            Create an empty MediaPlayParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaPlayParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media play parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaPlayParams".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 279, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 290, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.EntryPL">
      <summary>
        <para>
            Represents the "PL" entry of the media play parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaPlayersElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 279, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 290, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.EntryMH">
      <summary>
        <para>
            Represents the "MH" entry of the media play parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaPlayParametersMhBeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 279, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 290, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the media play parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaPlayParametersMhBeElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 279, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 290, page 621.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement">
      <summary>
        <para>
            This class represents the media play parameters mh/be dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 280, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 291, page 622.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.#ctor">
      <summary>
            Create an empty MediaPlayParametersMhBeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayParametersMhBeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaPlayParametersMhBeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaPlayParametersMhBeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the media play parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 100 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 280, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 291, page 622.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the media play parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=504.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 280, page 496.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 291, page 622.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the media play parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 5 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=505.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 280, page 497.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 291, page 622.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the media play parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaDurationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=505.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 280, page 497.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 291, page 622.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the media play parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=505.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 280, page 497.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 291, page 622.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.EntryRC">
      <summary>
        <para>
            Represents the "RC" entry of the media play parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=505.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 280, page 497.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 291, page 623.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaPlayParametersMhBeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement">
      <summary>
        <para>
            This class represents the media rendition dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 271, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 282, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.#ctor">
      <summary>
            Create an empty MediaRenditionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaRenditionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaRenditionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaRenditionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the media rendition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaClipElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 271, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 282, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the media rendition dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaPlayParametersElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 271, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 282, page 616.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.EntrySP">
      <summary>
        <para>
            Represents the "SP" entry of the media rendition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaScreenParametersElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 271, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 282, page 616.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaRenditionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement">
      <summary>
        <para>
            This class represents the media screen parameters dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 282, page 498.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 293, page 624.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.#ctor">
      <summary>
            Create an empty MediaScreenParametersElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaScreenParametersElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaScreenParametersElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaScreenParametersElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the media screen parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MediaScreenParams".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 282, page 498.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 293, page 624.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.EntryMH">
      <summary>
        <para>
            Represents the "MH" entry of the media screen parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 282, page 498.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 293, page 624.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the media screen parameters dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=506.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 282, page 498.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 293, page 624.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement">
      <summary>
        <para>
            This class represents the media screen parameters mh/be dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=507.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 283, page 499.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 294, page 624.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.#ctor">
      <summary>
            Create an empty MediaScreenParametersMhBeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaScreenParametersMhBeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MediaScreenParametersMhBeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MediaScreenParametersMhBeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.EntryW">
      <summary>
        <para>
            Represents the "W" entry of the media screen parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 3 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=507.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 283, page 499.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 294, page 624.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.EntryB">
      <summary>
        <para>
            Represents the "B" entry of the media screen parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=507.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 283, page 499.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 294, page 625.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the media screen parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 1.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=507.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 283, page 499.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 294, page 625.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.EntryM">
      <summary>
        <para>
            Represents the "M" entry of the media screen parameters mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=507.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 283, page 499.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 294, page 625.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the media screen parameters mh/be dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FloatingWindowParametersElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=507.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 283, page 499.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 294, page 625.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MediaScreenParametersMhBeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement">
      <summary>
        <para>
            This class represents the minimum bit depth dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 269, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 280, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.#ctor">
      <summary>
            Create an empty MinimumBitDepthElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MinimumBitDepthElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MinimumBitDepthElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MinimumBitDepthElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the minimum bit depth dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MinBitDepth".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 269, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 280, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the minimum bit depth dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 269, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 280, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.EntryM">
      <summary>
        <para>
            Represents the "M" entry of the minimum bit depth dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=498.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 269, page 490.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 280, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumBitDepthElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement">
      <summary>
        <para>
            This class represents the minimum screen size dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 270, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 281, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.#ctor">
      <summary>
            Create an empty MinimumScreenSizeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MinimumScreenSizeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MinimumScreenSizeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MinimumScreenSizeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the minimum screen size dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "MinScreenSize".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 270, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 281, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the minimum screen size dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 270, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 281, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.EntryM">
      <summary>
        <para>
            Represents the "M" entry of the minimum screen size dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=499.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 270, page 491.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 281, page 615.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MinimumScreenSizeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MovieActivationElement">
      <summary>
        <para>
            This class represents the movie activation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.#ctor">
      <summary>
            Create an empty MovieActivationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieActivationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieActivationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MovieActivationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryStart">
      <summary>
        <para>
            Represents the "Start" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) An integer representing a PDF numeric object. 
            It should have a minimum value of 0.
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            3) An array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryDuration">
      <summary>
        <para>
            Represents the "Duration" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of three different types:
            </para>
        <para>
            1) An integer representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            3) An array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryRate">
      <summary>
        <para>
            Represents the "Rate" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryVolume">
      <summary>
        <para>
            Represents the "Volume" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 1.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryShowControls">
      <summary>
        <para>
            Represents the "ShowControls" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryMode">
      <summary><para>
            Represents the "Mode" entry of the movie activation dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Once" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Once</item><item>Open</item><item>Repeat</item><item>Palindrome</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=517.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 509.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 636.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntrySynchronous">
      <summary>
        <para>
            Represents the "Synchronous" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=517.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 509.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 636.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryFWScale">
      <summary>
        <para>
            Represents the "FWScale" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=517.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 509.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 636.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.EntryFWPosition">
      <summary>
        <para>
            Represents the "FWPosition" entry of the movie activation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=517.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 296, page 509.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 307, page 636.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieActivationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MovieElement">
      <summary>
        <para>
            This class represents the movie dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 295, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 306, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.#ctor">
      <summary>
            Create an empty MovieElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MovieElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MovieElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the movie dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 295, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 306, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieElement.EntryAspect">
      <summary>
        <para>
            Represents the "Aspect" entry of the movie dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 295, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 306, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieElement.EntryRotate">
      <summary>
        <para>
            Represents the "Rotate" entry of the movie dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 295, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 306, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MovieElement.EntryPoster">
      <summary>
        <para>
            Represents the "Poster" entry of the movie dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            2) An ImageXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=516.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 295, page 508.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 306, page 635.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MovieElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ProjectionElement">
      <summary>
        <para>
            This class represents the projection dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.#ctor">
      <summary>
            Create an empty ProjectionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ProjectionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ProjectionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ProjectionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the projection dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>O</item><item>P</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntryCS">
      <summary><para>
            Represents the "CS" entry of the projection dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "ANF" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>XNF</item><item>far</item><item>ANF</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the projection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the projection dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntryFOV">
      <summary>
        <para>
            Represents the "FOV" entry of the projection dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntryPS">
      <summary><para>
            Represents the "PS" entry of the projection dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of two different types:
            </para><para>
            1) A double representing a PDF numeric object. 
            It should have a positive value.
            </para><para>
            2) A string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "W" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>W</item><item>H</item><item>Min</item><item>Max</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntryOS">
      <summary>
        <para>
            Represents the "OS" entry of the projection dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a positive value.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 655.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ProjectionElement.EntryOB">
      <summary><para>
            Represents the "OB" entry of the projection dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Absolute" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>W</item><item>H</item><item>Min</item><item>Max</item><item>Absolute</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=532.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 305, page 524.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 316, page 656.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ProjectionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RenderModeElement">
      <summary>
        <para>
            This class represents the render mode dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 307, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 318, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.#ctor">
      <summary>
            Create an empty RenderModeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenderModeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenderModeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RenderModeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenderModeElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the render mode dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "3DRenderMode".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 307, page 527.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 318, page 659.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenderModeElement.EntrySubtype">
      <summary><para>
            Represents the "Subtype" entry of the render mode dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Solid</item><item>SolidWireframe</item><item>Transparent</item><item>TransparentWireframe</item><item>BoundingBox</item><item>TransparentBoundingBox</item><item>TransparentBoundingBoxOutline</item><item>Wireframe</item><item>ShadedWireframe</item><item>HiddenWireframe</item><item>Vertices</item><item>ShadedVertices</item><item>Illustration</item><item>SolidOutline</item><item>ShadedIllustration</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=535.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 307, page 527.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 318, page 659.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenderModeElement.EntryAC">
      <summary>
        <para>
            Represents the "AC" entry of the render mode dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=536.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 307, page 528.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 318, page 660.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenderModeElement.EntryFC">
      <summary>
        <para>
            Represents the "FC" entry of the render mode dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "BG" if no value has been provided. 
            If provided, this item must always take the value "BG".
            </para>
        <para>
            2) An array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=536.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 307, page 528.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 318, page 660.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenderModeElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the render mode dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0.5 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=536.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 307, page 528.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 318, page 660.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenderModeElement.EntryCV">
      <summary>
        <para>
            Represents the "CV" entry of the render mode dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 45 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=536.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 307, page 528.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 318, page 660.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenderModeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RenditionElement">
      <summary>
        <para>
            This class represents the rendition dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 266, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 277, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.#ctor">
      <summary>
            Create an empty RenditionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenditionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenditionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RenditionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the rendition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Rendition".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 266, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 277, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionElement.EntryS">
      <summary><para>
            Represents the "S" entry of the rendition dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>MR</item><item>SR</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 266, page 489.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 277, page 613.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the rendition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 266, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 277, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionElement.EntryMH">
      <summary>
        <para>
            Represents the "MH" entry of the rendition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 266, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 277, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionElement.EntryBE">
      <summary>
        <para>
            Represents the "BE" entry of the rendition dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 266, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 277, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement">
      <summary>
        <para>
            This class represents the rendition mh/be dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 267, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 278, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.#ctor">
      <summary>
            Create an empty RenditionMhBeElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenditionMhBeElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a RenditionMhBeElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new RenditionMhBeElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the rendition mh/be dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a MediaCriteriaElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=497.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 267, page 489.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 278, page 613.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.RenditionMhBeElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement">
      <summary>
        <para>
            This class represents the selector rendition dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 272, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 283, page 616.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.#ctor">
      <summary>
            Create an empty SelectorRenditionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SelectorRenditionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SelectorRenditionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SelectorRenditionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the selector rendition dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains RenditionElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=500.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 272, page 492.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 283, page 616.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SelectorRenditionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SlideshowElement">
      <summary>
        <para>
            This class represents the slideshow dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=518.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 297, page 510.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 308, page 637.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.#ctor">
      <summary>
            Create an empty SlideshowElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SlideshowElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SlideshowElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SlideshowElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SlideshowElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the slideshow dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "SlideShow".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=518.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 297, page 510.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 308, page 637.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SlideshowElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the slideshow dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Embedded".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=518.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 297, page 510.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 308, page 637.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SlideshowElement.EntryResources">
      <summary>
        <para>
            Represents the "Resources" entry of the slideshow dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=518.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 297, page 510.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 308, page 637.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SlideshowElement.EntryStartResource">
      <summary>
        <para>
            Represents the "StartResource" entry of the slideshow dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=518.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 297, page 510.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 308, page 637.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SlideshowElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement">
      <summary>
        <para>
            This class represents the software identifier dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.#ctor">
      <summary>
            Create an empty SoftwareIdentifierElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoftwareIdentifierElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoftwareIdentifierElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SoftwareIdentifierElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the software identifier dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "SoftwareIdentifier".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the software identifier dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.EntryL">
      <summary>
        <para>
            Represents the "L" entry of the software identifier dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.EntryLI">
      <summary>
        <para>
            Represents the "LI" entry of the software identifier dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.EntryH">
      <summary>
        <para>
            Represents the "H" entry of the software identifier dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.EntryHI">
      <summary>
        <para>
            Represents the "HI" entry of the software identifier dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.EntryOS">
      <summary>
        <para>
            Represents the "OS" entry of the software identifier dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            The PDF specification states that items in this array assume a value of "an empty array" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=512.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 292, page 504.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 303, page 631.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoftwareIdentifierElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement">
      <summary>
        <para>
            This class represents the sound object stream. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=514.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 506.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 633.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.#ctor">
      <summary>
            Create an empty SoundObjectStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoundObjectStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SoundObjectStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SoundObjectStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the sound object stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Sound".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=514.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 506.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 633.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the sound object stream object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=514.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 506.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 633.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the sound object stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=514.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 506.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 633.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.EntryB">
      <summary>
        <para>
            Represents the "B" entry of the sound object stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 8 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=514.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 506.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 633.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.EntryE">
      <summary><para>
            Represents the "E" entry of the sound object stream object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Raw" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Raw</item><item>Signed</item><item>ALaw</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=514.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 506.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 633.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.EntryCO">
      <summary>
        <para>
            Represents the "CO" entry of the sound object stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=515.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 507.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 634.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.EntryCP">
      <summary>
        <para>
            Represents the "CP" entry of the sound object stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            The specification defines this property as being of undefined type. So the type of atom or data contained is not part of the specification. For practical purposes this means it may be of any type.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=515.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 294, page 507.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 305, page 634.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SoundObjectStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TimespanElement">
      <summary>
        <para>
            This class represents the timespan dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 289, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 300, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.#ctor">
      <summary>
            Create an empty TimespanElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TimespanElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TimespanElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TimespanElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TimespanElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the timespan dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Timespan".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 289, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 300, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TimespanElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the timespan dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "S".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 289, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 300, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TimespanElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the timespan dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=510.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 289, page 502.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 300, page 628.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TimespanElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement">
      <summary>
        <para>
            This class represents the artifact attributes. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 385, page 787.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.#ctor">
      <summary>
            Create an empty ArtifactAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ArtifactAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ArtifactAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ArtifactAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.EntryType">
      <summary><para>
            Represents the "Type" entry of the artifact attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>;</item><item>Pagination</item><item>Layout</item><item>Page</item><item>Inline</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 385, page 787.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.EntryBBox">
      <summary>
        <para>
            Represents the "BBox" entry of the artifact attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 385, page 787.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the artifact attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Header".
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 385, page 787.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ArtifactAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.AttributesElement">
      <summary>
        <para>
            This class represents the attribute object dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=575.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 327, page 567.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 360, page 734.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.#ctor">
      <summary>
            Create an empty AttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a AttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new AttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AttributesElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AttributesElement.EntryO">
      <summary><para>
            Represents the "O" entry of the attribute object dictionary object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Layout</item><item>List</item><item>PrintField</item><item>Table</item><item>Link</item></list>
            <para>
            </para>
            <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=575.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 327, page 567.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 360, page 734.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.AttributesElement.EntryNS">
      <summary>
        <para>
            Represents the "NS" entry of the attribute object dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a NamespaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=575.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 327, page 567.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 360, page 734.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.AttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement">
      <summary>
        <para>
            This class represents the box colour information dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=638.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 360, page 630.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 396, page 810.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.#ctor">
      <summary>
            Create an empty BoxColorInformationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BoxColorInformationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BoxColorInformationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new BoxColorInformationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.EntryCropBox">
      <summary>
        <para>
            Represents the "CropBox" entry of the box colour information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BoxStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=638.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 360, page 630.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 396, page 810.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.EntryBleedBox">
      <summary>
        <para>
            Represents the "BleedBox" entry of the box colour information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BoxStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=638.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 360, page 630.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 396, page 810.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.EntryTrimBox">
      <summary>
        <para>
            Represents the "TrimBox" entry of the box colour information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BoxStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=639.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 360, page 631.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 396, page 810.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.EntryArtBox">
      <summary>
        <para>
            Represents the "ArtBox" entry of the box colour information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a BoxStyleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=639.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 360, page 631.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 396, page 811.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxColorInformationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.BoxStyleElement">
      <summary>
        <para>
            This class represents the box style dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=639.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 361, page 631.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 397, page 811.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.#ctor">
      <summary>
            Create an empty BoxStyleElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BoxStyleElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a BoxStyleElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new BoxStyleElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the box style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=639.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 361, page 631.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 397, page 811.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.EntryW">
      <summary>
        <para>
            Represents the "W" entry of the box style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=639.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 361, page 631.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 397, page 811.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.EntryS">
      <summary><para>
            Represents the "S" entry of the box style dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "S" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>S</item><item>D</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=639.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 361, page 631.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 397, page 811.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.EntryD">
      <summary>
        <para>
            Represents the "D" entry of the box style dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=639.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 361, page 631.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 397, page 811.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.BoxStyleElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement">
      <summary>
        <para>
            This class represents the document information dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
        <para>
            This class is always an indirect object because CrossReferenceStreamElement.EntryInfo and FileTrailerElement.EntryInfo require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.#ctor">
      <summary>
            Create an empty DocumentInformationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentInformationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentInformationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DocumentInformationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryTitle">
      <summary>
        <para>
            Represents the "Title" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryAuthor">
      <summary>
        <para>
            Represents the "Author" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntrySubject">
      <summary>
        <para>
            Represents the "Subject" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryKeywords">
      <summary>
        <para>
            Represents the "Keywords" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryCreator">
      <summary>
        <para>
            Represents the "Creator" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryProducer">
      <summary>
        <para>
            Represents the "Producer" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryCreationDate">
      <summary>
        <para>
            Represents the "CreationDate" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 712.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryModDate">
      <summary>
        <para>
            Represents the "ModDate" entry of the document information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.1 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 713.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.EntryTrapped">
      <summary><para>
            Represents the "Trapped" entry of the document information dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.3 specification. It was deprecated in PDF 2.0.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Unknown" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>True</item><item>False</item><item>Unknown</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=558.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 317, page 550.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 349, page 713.</a></para>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentInformationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DocumentPartElement">
      <summary>
        <para>
            This class represents the dpart dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 829.</a>
        </para>
        <para>
            This class is always an indirect object because DocumentPartGoToActionElement.EntryDp, DpartElement.EntryDParts, DpartElement.EntryParent, DpartrootElement.EntryDPartRootNode and PageObjectElement.EntryDPart require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.#ctor">
      <summary>
            Create an empty DocumentPartElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentPartElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentPartElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DocumentPartElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the dpart dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "DPart".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 829.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.EntryParent">
      <summary>
        <para>
            Represents the "Parent" entry of the dpart dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DocumentPartElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 829.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.EntryDParts">
      <summary>
        <para>
            Represents the "DParts" entry of the dpart dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 829.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.EntryStart">
      <summary>
        <para>
            Represents the "Start" entry of the dpart dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a PageObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 830.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.EntryEnd">
      <summary>
        <para>
            Represents the "End" entry of the dpart dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a PageObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 830.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.EntryDPM">
      <summary>
        <para>
            Represents the "DPM" entry of the dpart dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 830.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.EntryAF">
      <summary>
        <para>
            Represents the "AF" entry of the dpart dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 409, page 830.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement">
      <summary>
        <para>
            This class represents the dpartroot dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 408, page 829.</a>
        </para>
        <para>
            This class is always an indirect object because DpartElement.EntryParent requires it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.#ctor">
      <summary>
            Create an empty DocumentPartRootElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentPartRootElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a DocumentPartRootElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new DocumentPartRootElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the dpartroot dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "DPartRoot".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 408, page 829.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.EntryDPartRootNode">
      <summary>
        <para>
            Represents the "DPartRootNode" entry of the dpartroot dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a DocumentPartElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 408, page 829.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.EntryRecordLevel">
      <summary>
        <para>
            Represents the "RecordLevel" entry of the dpartroot dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 408, page 829.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.EntryNodeNameList">
      <summary>
        <para>
            Represents the "NodeNameList" entry of the dpartroot dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 408, page 829.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.DocumentPartRootElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement">
      <summary>
        <para>
            This class represents the linearization parameter dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 877.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.#ctor">
      <summary>
            Create an empty LinearizationParameterElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LinearizationParameterElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a LinearizationParameterElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new LinearizationParameterElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryLinearized">
      <summary>
        <para>
            Represents the "Linearized" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 877.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryL">
      <summary>
        <para>
            Represents the "L" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 877.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryH">
      <summary>
        <para>
            Represents the "H" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 877.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 877.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryE">
      <summary>
        <para>
            Represents the "E" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 877.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 877.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 878.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the linearization parameter dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=688.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: f.1, page 680.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: f.1, page 878.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.LinearizationParameterElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement">
      <summary>
        <para>
            This class represents the marked-content reference dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=569.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 324, page 561.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 357, page 727.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.#ctor">
      <summary>
            Create an empty MarkedContentReferenceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MarkedContentReferenceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MarkedContentReferenceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MarkedContentReferenceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the marked-content reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "MCR".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=569.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 324, page 561.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 357, page 727.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.EntryPg">
      <summary>
        <para>
            Represents the "Pg" entry of the marked-content reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a PageObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=569.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 324, page 561.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 357, page 727.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.EntryStm">
      <summary>
        <para>
            Represents the "Stm" entry of the marked-content reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FormXObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=569.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 324, page 561.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 357, page 727.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.EntryStmOwn">
      <summary>
        <para>
            Represents the "StmOwn" entry of the marked-content reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            The specification defines this property as being of any type. So any type of atom or data content is valid.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=569.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 324, page 561.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 357, page 727.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.EntryMCID">
      <summary>
        <para>
            Represents the "MCID" entry of the marked-content reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=569.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 324, page 561.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 357, page 727.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkedContentReferenceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MarkInformationElement">
      <summary>
        <para>
            This class represents the mark information dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=564.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 321, page 556.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 353, page 719.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.#ctor">
      <summary>
            Create an empty MarkInformationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MarkInformationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MarkInformationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MarkInformationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.EntryMarked">
      <summary>
        <para>
            Represents the "Marked" entry of the mark information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=564.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 321, page 556.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 353, page 719.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.EntryUserProperties">
      <summary>
        <para>
            Represents the "UserProperties" entry of the mark information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=564.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 321, page 556.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 353, page 719.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.EntrySuspects">
      <summary>
        <para>
            Represents the "Suspects" entry of the mark information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=564.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 321, page 556.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 353, page 719.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MarkInformationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement">
      <summary>
        <para>
            This class represents the metadata stream. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=557.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 315, page 549.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 347, page 711.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.#ctor">
      <summary>
            Create an empty MetadataStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MetadataStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a MetadataStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new MetadataStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.StreamElement">
      <summary>
            The StreamElement associated with this class.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the metadata stream object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "Metadata".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=557.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 315, page 549.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 347, page 711.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.EntrySubtype">
      <summary>
        <para>
            Represents the "Subtype" entry of the metadata stream object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "XML".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=557.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 315, page 549.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 347, page 711.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.MetadataStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.NamespaceElement">
      <summary>
        <para>
            This class represents the namespace dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 356, page 725.</a>
        </para>
        <para>
            This class is always an indirect object because AttributeObjectElement.EntryNS, NamespaceElement.EntryRoleMapNS and StructureElementElement.EntryNS require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.#ctor">
      <summary>
            Create an empty NamespaceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NamespaceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a NamespaceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new NamespaceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NamespaceElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the namespace dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "Namespace".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 356, page 725.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NamespaceElement.EntryNS">
      <summary>
        <para>
            Represents the "NS" entry of the namespace dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 356, page 725.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NamespaceElement.EntrySchema">
      <summary>
        <para>
            Represents the "Schema" entry of the namespace dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 356, page 725.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.NamespaceElement.EntryRoleMapNS">
      <summary>
        <para>
            Represents the "RoleMapNS" entry of the namespace dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 356, page 725.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.NamespaceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement">
      <summary>
        <para>
            This class represents the object reference dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=572.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 325, page 564.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 358, page 730.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.#ctor">
      <summary>
            Create an empty ObjectReferenceElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ObjectReferenceElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a ObjectReferenceElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new ObjectReferenceElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the object reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "OBJR".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=572.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 325, page 564.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 358, page 730.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.EntryPg">
      <summary>
        <para>
            Represents the "Pg" entry of the object reference dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a PageObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=572.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 325, page 564.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 358, page 730.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.EntryObj">
      <summary>
        <para>
            Represents the "Obj" entry of the object reference dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            The specification defines this property as being of any type. So any type of atom or data content is valid.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=572.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 325, page 564.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 358, page 730.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.ObjectReferenceElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OpiElement">
      <summary>
        <para>
            This class represents the opi dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 639.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 823.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.#ctor">
      <summary>
            Create an empty OpiElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OpiElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OpiElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OpiElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OpiElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "OPI".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 639.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 823.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OpiElement.EntryVersion">
      <summary>
        <para>
            Represents the "Version" entry of the opi dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 639.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 823.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OpiVersionElement">
      <summary>
        <para>
            This class represents the opi version dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 368, page 639.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 405, page 823.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.#ctor">
      <summary>
            Create an empty OpiVersionElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OpiVersionElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OpiVersionElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OpiVersionElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.Entry13">
      <summary>
        <para>
            Represents the "1.3" entry of the opi version dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a Version13OpiElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 368, page 639.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 405, page 823.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.Entry20">
      <summary>
        <para>
            Represents the "2.0" entry of the opi version dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.2 specification.
            </para>
        <para>
            It contains a Version20OpiElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 368, page 639.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 405, page 823.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OpiVersionElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OutputIntentElement">
      <summary>
        <para>
            This class represents the output intent dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 814.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.#ctor">
      <summary>
            Create an empty OutputIntentElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutputIntentElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutputIntentElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OutputIntentElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the output intent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "OutputIntent".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 814.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the output intent dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 814.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryOutputCondition">
      <summary>
        <para>
            Represents the "OutputCondition" entry of the output intent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 814.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryOutputConditionIdentifier">
      <summary>
        <para>
            Represents the "OutputConditionIdentifier" entry of the output intent dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=642.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 634.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 815.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryRegistryName">
      <summary>
        <para>
            Represents the "RegistryName" entry of the output intent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=642.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 634.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 815.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryInfo">
      <summary>
        <para>
            Represents the "Info" entry of the output intent dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=642.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 634.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 815.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryDestOutputProfile">
      <summary>
        <para>
            Represents the "DestOutputProfile" entry of the output intent dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an ICCProfileStreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=642.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 634.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 815.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryDestOutputProfileRef">
      <summary>
        <para>
            Represents the "DestOutputProfileRef" entry of the output intent dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an OutputProfilesElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 815.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntryMixingHints">
      <summary>
        <para>
            Represents the "MixingHints" entry of the output intent dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a DeviceNMixingHintsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 816.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.EntrySpectralData">
      <summary>
        <para>
            Represents the "SpectralData" entry of the output intent dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 365, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 401, page 816.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputIntentElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement">
      <summary>
        <para>
            This class represents the destoutputprofileref dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 402, page 817.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.#ctor">
      <summary>
            Create an empty OutputProfilesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutputProfilesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a OutputProfilesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new OutputProfilesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.EntryCheckSum">
      <summary>
        <para>
            Represents the "CheckSum" entry of the destoutputprofileref dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 402, page 817.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.EntryColorantTable">
      <summary>
        <para>
            Represents the "ColorantTable" entry of the destoutputprofileref dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 402, page 817.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.EntryICCVersion">
      <summary>
        <para>
            Represents the "ICCVersion" entry of the destoutputprofileref dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 402, page 817.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.EntryProfileCS">
      <summary>
        <para>
            Represents the "ProfileCS" entry of the destoutputprofileref dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 402, page 817.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.EntryProfileName">
      <summary>
        <para>
            Represents the "ProfileName" entry of the destoutputprofileref dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 402, page 817.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.EntryURLs">
      <summary>
        <para>
            Represents the "URLs" entry of the destoutputprofileref dictionary object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 402, page 817.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.OutputProfilesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement">
      <summary>
        <para>
            This class represents the page-piece data dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=560.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 319, page 552.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 351, page 715.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.#ctor">
      <summary>
            Create an empty PagePieceDataElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PagePieceDataElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PagePieceDataElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PagePieceDataElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.EntryLastModified">
      <summary>
        <para>
            Represents the "LastModified" entry of the page-piece data dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=560.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 319, page 552.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 351, page 715.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.EntryPrivate">
      <summary>
        <para>
            Represents the "Private" entry of the page-piece data dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            The specification defines this property as being of any type. So any type of atom or data content is valid.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=560.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 319, page 552.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 351, page 715.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PagePieceDataElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement">
      <summary>
        <para>
            This class represents the printer's mark annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 362, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 398, page 812.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from AnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.#ctor">
      <summary>
            Create an empty PrintersMarkAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PrintersMarkAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a PrintersMarkAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new PrintersMarkAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.EntryMN">
      <summary>
        <para>
            Represents the "MN" entry of the printer's mark annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 362, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 398, page 812.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.PrintersMarkAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SeparationElement">
      <summary>
        <para>
            This class represents the separation dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 364, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 400, page 813.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.#ctor">
      <summary>
            Create an empty SeparationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SeparationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SeparationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SeparationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SeparationElement.EntryPages">
      <summary>
        <para>
            Represents the "Pages" entry of the separation dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains PageObjectElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 364, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 400, page 813.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SeparationElement.EntryDeviceColorant">
      <summary>
        <para>
            Represents the "DeviceColorant" entry of the separation dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) A string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=640.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 364, page 632.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 400, page 813.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SeparationElement.EntryColorSpace">
      <summary>
        <para>
            Represents the "ColorSpace" entry of the separation dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains ColorSpaceElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=641.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 364, page 633.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 400, page 813.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SeparationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.SourceInformationElement">
      <summary>
        <para>
            This class represents the source information dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=631.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 355, page 623.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 391, page 803.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.#ctor">
      <summary>
            Create an empty SourceInformationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SourceInformationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a SourceInformationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new SourceInformationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.EntryAU">
      <summary>
        <para>
            Represents the "AU" entry of the source information dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            2) An UrlAliasElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=631.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 355, page 623.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 391, page 803.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the source information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=631.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 355, page 623.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 391, page 803.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.EntryE">
      <summary>
        <para>
            Represents the "E" entry of the source information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=631.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 355, page 623.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 391, page 803.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the source information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=631.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 355, page 623.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 391, page 803.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the source information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a WebCaptureCommandElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=631.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 355, page 623.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 391, page 803.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.SourceInformationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement">
      <summary>
        <para>
            This class represents the standard layout attributes. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.#ctor">
      <summary>
            Create an empty StandardLayoutAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StandardLayoutAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StandardLayoutAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new StandardLayoutAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryPlacement">
      <summary><para>
            Represents the "Placement" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Inline" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Block</item><item>Inline</item><item>Before</item><item>Start</item><item>End</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryWritingMode">
      <summary><para>
            Represents the "WritingMode" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "LrTb" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>LrTb</item><item>RlTb</item><item>TbRl</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=606.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 598.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 771.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryBackgroundColor">
      <summary>
        <para>
            Represents the "BackgroundColor" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=606.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 598.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 771.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryBorderColor">
      <summary>
        <para>
            Represents the "BorderColor" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=606.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 598.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 772.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryBorderStyle">
      <summary><para>
            Represents the "BorderStyle" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            The PDF specification states that items in this array assume a value of "None" if no value has been provided. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>None</item><item>Hidden</item><item>Dotted</item><item>Dashed</item><item>Solid</item><item>Double</item><item>Groove</item><item>Ridge</item><item>Inset</item><item>Outset</item></list>
            <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=607.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 599.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 772.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryBorderThickness">
      <summary>
        <para>
            Represents the "BorderThickness" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0.
            </para>
        <para>
            If you read the specification you will see that an array of one double may be represented as a single double rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=607.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 599.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 773.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryPadding">
      <summary>
        <para>
            Represents the "Padding" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            The PDF specification states that items in this array assume a value of 0 if no value has been provided. 
            </para>
        <para>
            If you read the specification you will see that an array of one double may be represented as a single double rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 773.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryColor">
      <summary>
        <para>
            Represents the "Color" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 773.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntrySpaceBefore">
      <summary>
        <para>
            Represents the "SpaceBefore" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntrySpaceAfter">
      <summary>
        <para>
            Represents the "SpaceAfter" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryStartIndent">
      <summary>
        <para>
            Represents the "StartIndent" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryEndIndent">
      <summary>
        <para>
            Represents the "EndIndent" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTextIndent">
      <summary>
        <para>
            Represents the "TextIndent" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTextAlign">
      <summary><para>
            Represents the "TextAlign" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Start" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Start</item><item>Center</item><item>End</item><item>Justify</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryBBox">
      <summary>
        <para>
            Represents the "BBox" entry of the standard layout attributes object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryWidth">
      <summary>
        <para>
            Represents the "Width" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A double representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Auto" if no value has been provided. 
            If provided, this item must always take the value "Auto".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryHeight">
      <summary>
        <para>
            Represents the "Height" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A double representing a PDF numeric object. 
            </para>
        <para>
            2) A string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Auto" if no value has been provided. 
            If provided, this item must always take the value "Auto".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryBlockAlign">
      <summary><para>
            Represents the "BlockAlign" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Before" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Before</item><item>Middle</item><item>After</item><item>Justify</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryInlineAlign">
      <summary><para>
            Represents the "InlineAlign" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Start" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Start</item><item>Center</item><item>End</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTBorderStyle">
      <summary><para>
            Represents the "TBorderStyle" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains an array which contains strings, representing PDF name objects. 
            The PDF specification states that items in this array assume a value of "None" if no value has been provided. 
            </para>
            Items in this array may take one of the following valid values:
            <list><item>None</item><item>Hidden</item><item>Dotted</item><item>Dashed</item><item>Solid</item><item>Double</item><item>Groove</item><item>Ridge</item><item>Inset</item><item>Outset</item></list>
            <para>
            If you read the specification you will see that an array of one string may be represented as a single string rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTPadding">
      <summary>
        <para>
            Represents the "TPadding" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            Items in this array should have a minimum value of 1.
            The PDF specification states that items in this array assume a value of 0 if no value has been provided. 
            </para>
        <para>
            If you read the specification you will see that an array of one integer may be represented as a single integer rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryBaselineShift">
      <summary>
        <para>
            Represents the "BaselineShift" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryLineHeight">
      <summary><para>
            Represents the "LineHeight" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            This property may contain one of two different types:
            </para><para>
            1) A double representing a PDF numeric object. 
            </para><para>
            2) A string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Normal" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Normal</item><item>Auto</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTextDecorationColor">
      <summary>
        <para>
            Represents the "TextDecorationColor" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            Items in this array should have a minimum value of 0 and a maximum of 1.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTextDecorationThickness">
      <summary>
        <para>
            Represents the "TextDecorationThickness" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTextDecorationType">
      <summary><para>
            Represents the "TextDecorationType" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>None</item><item>Underline</item><item>Overline</item><item>LineThrough</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryRubyAlign">
      <summary><para>
            Represents the "RubyAlign" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Distribute" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Start</item><item>Center</item><item>End</item><item>Justify</item><item>Distribute</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryRubyPosition">
      <summary><para>
            Represents the "RubyPosition" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Before" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Before</item><item>After</item><item>Warichu</item><item>Inline</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryGlyphOrientationVertical">
      <summary><para>
            Represents the "GlyphOrientationVertical" entry of the standard layout attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Auto" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>angle</item><item>Auto</item><item>or</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryTextPosition">
      <summary>
        <para>
            Represents the "TextPosition" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value ":".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryColumnCount">
      <summary>
        <para>
            Represents the "ColumnCount" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryColumnGap">
      <summary>
        <para>
            Represents the "ColumnGap" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one double may be represented as a single double rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.EntryColumnWidths">
      <summary>
        <para>
            Represents the "ColumnWidths" entry of the standard layout attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.6 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one double may be represented as a single double rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=605.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 343, page 597.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 378, page 770.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=608.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 344, page 600.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 379, page 774.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=612.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 345, page 604.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 380, page 778.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 346, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 381, page 782.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardLayoutAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement">
      <summary>
        <para>
            This class represents the standard structure attributes. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.#ctor">
      <summary>
            Create an empty StandardStructureAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StandardStructureAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StandardStructureAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new StandardStructureAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryListNumbering">
      <summary><para>
            Represents the "ListNumbering" entry of the standard structure attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "None" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>None</item><item>Disc</item><item>Circle</item><item>Square</item><item>Decimal</item><item>UpperRoman</item><item>LowerRoman</item><item>UpperAlpha</item><item>LowerAlpha</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryContinuedList">
      <summary>
        <para>
            Represents the "ContinuedList" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryContinuedFrom">
      <summary>
        <para>
            Represents the "ContinuedFrom" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryRole">
      <summary><para>
            Represents the "Role" entry of the standard structure attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>rb</item><item>cb</item><item>pb</item><item>tv</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.Entry_checked">
      <summary><para>
            Represents the "checked" entry of the standard structure attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "off" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>on</item><item>off</item><item>neutral</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryChecked">
      <summary><para>
            Represents the "Checked" entry of the standard structure attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "off" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>on</item><item>off</item><item>neutral</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryDesc">
      <summary>
        <para>
            Represents the "Desc" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryRowSpan">
      <summary>
        <para>
            Represents the "RowSpan" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryColSpan">
      <summary>
        <para>
            Represents the "ColSpan" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryHeaders">
      <summary>
        <para>
            Represents the "Headers" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF string objects. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryScope">
      <summary><para>
            Represents the "Scope" entry of the standard structure attributes object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>Row</item><item>Column</item><item>Both</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a></para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntrySummary">
      <summary>
        <para>
            Represents the "Summary" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.7 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.EntryShort">
      <summary>
        <para>
            Represents the "Short" entry of the standard structure attributes object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=601.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; page 593.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=616.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 347, page 608.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 382, page 784.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=617.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 348, page 609.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 383, page 785.</a>
        </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=618.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 349, page 610.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 384, page 785.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StandardStructureAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.StructureElementElement">
      <summary>
        <para>
            This class represents the structure element dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
        <para>
            This class is always an indirect object because OutlineItemElement.EntrySE, StructureElementElement.EntryP and StructureElementElement.EntryRef require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.#ctor">
      <summary>
            Create an empty StructureElementElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StructureElementElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StructureElementElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new StructureElementElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "StructElem".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the structure element dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            </para>
        <para>
            </para>
        <para>
            The specification defines this as exensible which means that it may contain entries in addition to those defined in the specification.
            In fact almost all objects are extensible but the fact that it is explicitly mentioned, implies that extra entries should be regarded as normal rather than exceptional.
            For further details see <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=681.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: Annex E, page 673.</a>.
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the structure element dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A StructureElementElement. 
            </para>
        <para>
            2) A StructureTreeRootElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryPg">
      <summary>
        <para>
            Represents the "Pg" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a PageObjectElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryK">
      <summary>
        <para>
            Represents the "K" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains StructureElementElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one StructureElementElement may be represented as a single StructureElementElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryA">
      <summary>
        <para>
            Represents the "A" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains AttributesElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one AttributesElement may be represented as a single AttributesElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) An array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 0.
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=567.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 559.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryLang">
      <summary>
        <para>
            Represents the "Lang" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=567.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 559.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryAlt">
      <summary>
        <para>
            Represents the "Alt" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=567.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 559.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryE">
      <summary>
        <para>
            Represents the "E" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.5 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=567.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 559.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryActualText">
      <summary>
        <para>
            Represents the "ActualText" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=567.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 559.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryRef">
      <summary>
        <para>
            Represents the "Ref" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains StructureElementElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 721.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryAF">
      <summary>
        <para>
            Represents the "AF" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryNS">
      <summary>
        <para>
            Represents the "NS" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a NamespaceElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 722.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryPhoneticAlphabet">
      <summary>
        <para>
            Represents the "PhoneticAlphabet" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "ipa" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 723.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureElementElement.EntryPhoneme">
      <summary>
        <para>
            Represents the "Phoneme" entry of the structure element dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=566.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 323, page 558.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 355, page 723.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureElementElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement">
      <summary>
        <para>
            This class represents the structure tree root. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 719.</a>
        </para>
        <para>
            This class is always an indirect object because OutlineItemElement.EntrySE and StructureElementElement.EntryP require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.#ctor">
      <summary>
            Create an empty StructureTreeRootElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StructureTreeRootElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a StructureTreeRootElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new StructureTreeRootElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the structure tree root object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            This item must always be provided and must always take the value "StructTreeRoot".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 719.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryK">
      <summary>
        <para>
            Represents the "K" entry of the structure tree root object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains StructureElementElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one StructureElementElement may be represented as a single StructureElementElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 719.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryIDTree">
      <summary>
        <para>
            Represents the "IDTree" entry of the structure tree root object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a NameTreeNodeElement containing StructureElementElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 719.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryParentTree">
      <summary>
        <para>
            Represents the "ParentTree" entry of the structure tree root object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a NumberTreeNodeElement containing Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 720.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryParentTreeNextKey">
      <summary>
        <para>
            Represents the "ParentTreeNextKey" entry of the structure tree root object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 720.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryRoleMap">
      <summary>
        <para>
            Represents the "RoleMap" entry of the structure tree root object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 720.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryClassMap">
      <summary>
        <para>
            Represents the "ClassMap" entry of the structure tree root object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 720.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryNamespaces">
      <summary>
        <para>
            Represents the "Namespaces" entry of the structure tree root object.
            </para>
        <para>
            It is defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains NamespaceElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 720.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryPronunciationLexicon">
      <summary>
        <para>
            Represents the "PronunciationLexicon" entry of the structure tree root object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 720.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.EntryAF">
      <summary>
        <para>
            Represents the "AF" entry of the structure tree root object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 2.0 specification.
            </para>
        <para>
            It contains an array which contains FileSpecificationElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=565.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 322, page 557.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 354, page 720.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.StructureTreeRootElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement">
      <summary>
        <para>
            This class represents the trap network annotation. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=645.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 366, page 637.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 403, page 820.</a>
        </para>
        <para>
            This class is always an indirect object because it inherits from AnnotationElement which is always an indirect object.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.#ctor">
      <summary>
            Create an empty TrapNetworkAnnotationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TrapNetworkAnnotationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TrapNetworkAnnotationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TrapNetworkAnnotationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.EntryLastModified">
      <summary>
        <para>
            Represents the "LastModified" entry of the trap network annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.4 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=645.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 366, page 637.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 403, page 820.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.EntryVersion">
      <summary>
        <para>
            Represents the "Version" entry of the trap network annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=645.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 366, page 637.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 403, page 821.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.EntryAnnotStates">
      <summary>
        <para>
            Represents the "AnnotStates" entry of the trap network annotation object.
            </para>
        <para>
            It is defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=645.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 366, page 637.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 403, page 821.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.EntryFontFauxing">
      <summary>
        <para>
            Represents the "FontFauxing" entry of the trap network annotation object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains FontElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=646.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 366, page 638.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 403, page 821.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAnnotationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement">
      <summary>
        <para>
            This class represents the trap network appearance stream. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=646.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 367, page 638.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 404, page 821.</a>
        </para>
        <para>
            This class is always an indirect object because it is also a StreamElement and these are always indirect objects.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.#ctor">
      <summary>
            Create an empty TrapNetworkAppearanceStreamElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TrapNetworkAppearanceStreamElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a TrapNetworkAppearanceStreamElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new TrapNetworkAppearanceStreamElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.EntryPCM">
      <summary><para>
            Represents the "PCM" entry of the trap network appearance stream object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>DeviceGray</item><item>DeviceRGB</item><item>DeviceCMYK</item><item>DeviceCMY</item><item>DeviceRGBK</item><item>DeviceN</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=646.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 367, page 638.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 404, page 821.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.EntrySeparationColorNames">
      <summary>
        <para>
            Represents the "SeparationColorNames" entry of the trap network appearance stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains strings, representing PDF name objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=646.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 367, page 638.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 404, page 821.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.EntryTrapRegions">
      <summary>
        <para>
            Represents the "TrapRegions" entry of the trap network appearance stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification. It was deprecated in PDF 2.0.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=646.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 367, page 638.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 404, page 822.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.EntryTrapStyles">
      <summary>
        <para>
            Represents the "TrapStyles" entry of the trap network appearance stream object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=646.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 367, page 638.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 404, page 822.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.TrapNetworkAppearanceStreamElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.UrlAliasElement">
      <summary>
        <para>
            This class represents the url alias dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 356, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 392, page 804.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.#ctor">
      <summary>
            Create an empty UrlAliasElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UrlAliasElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UrlAliasElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new UrlAliasElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.EntryU">
      <summary>
        <para>
            Represents the "U" entry of the url alias dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 356, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 392, page 804.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the url alias dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 356, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 392, page 804.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UrlAliasElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement">
      <summary>
        <para>
            This class represents the user properties attributes. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=577.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 328, page 569.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 361, page 736.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.#ctor">
      <summary>
            Create an empty UserPropertiesAttributesElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UserPropertiesAttributesElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UserPropertiesAttributesElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new UserPropertiesAttributesElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the user properties attributes object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains UserPropertyElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=577.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 328, page 569.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 361, page 736.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertiesAttributesElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.UserPropertyElement">
      <summary>
        <para>
            This class represents the user property dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=577.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 329, page 569.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 362, page 736.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.#ctor">
      <summary>
            Create an empty UserPropertyElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UserPropertyElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a UserPropertyElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new UserPropertyElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.EntryN">
      <summary>
        <para>
            Represents the "N" entry of the user property dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=577.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 329, page 569.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 362, page 736.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the user property dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            The specification defines this property as being of any type. So any type of atom or data content is valid.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=577.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 329, page 569.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 362, page 736.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the user property dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=577.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 329, page 569.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 362, page 737.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.EntryH">
      <summary>
        <para>
            Represents the "H" entry of the user property dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=577.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 329, page 569.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 362, page 737.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.UserPropertyElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Version13OpiElement">
      <summary>
        <para>
            This class represents the version 1.3 opi dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 639.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 823.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.#ctor">
      <summary>
            Create an empty Version13OpiElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Version13OpiElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Version13OpiElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Version13OpiElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=647.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 639.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 823.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 823.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryComments">
      <summary>
        <para>
            Represents the "Comments" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 823.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntrySize">
      <summary>
        <para>
            Represents the "Size" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 824.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryCropRect">
      <summary>
        <para>
            Represents the "CropRect" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 824.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryCropFixed">
      <summary>
        <para>
            Represents the "CropFixed" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 824.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryPosition">
      <summary>
        <para>
            Represents the "Position" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 824.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryResolution">
      <summary>
        <para>
            Represents the "Resolution" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 824.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryColorType">
      <summary><para>
            Represents the "ColorType" entry of the version 1.3 opi dictionary object.
            </para><para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            The PDF specification states that this item assumes a value of "Spot" if no value has been provided. 
            </para>
            This item may take one of the following valid values:
            <list><item>Process</item><item>Spot</item><item>Separation</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=648.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 640.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 824.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryColor">
      <summary>
        <para>
            Represents the "Color" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 824.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryTint">
      <summary>
        <para>
            Represents the "Tint" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            It should have a minimum value of 0 and a maximum of 1.
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryOverprint">
      <summary>
        <para>
            Represents the "Overprint" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryImageType">
      <summary>
        <para>
            Represents the "ImageType" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryGrayMap">
      <summary>
        <para>
            Represents the "GrayMap" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryTransparency">
      <summary>
        <para>
            Represents the "Transparency" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of true if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.EntryTags">
      <summary>
        <para>
            Represents the "Tags" entry of the version 1.3 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 369, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 406, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version13OpiElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.Version20OpiElement">
      <summary>
        <para>
            This class represents the version 2.0 opi dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.#ctor">
      <summary>
            Create an empty Version20OpiElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Version20OpiElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a Version20OpiElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new Version20OpiElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a FileSpecificationElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryMainImage">
      <summary>
        <para>
            Represents the "MainImage" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=649.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 641.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 825.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryTags">
      <summary>
        <para>
            Represents the "Tags" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=650.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 642.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 826.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntrySize">
      <summary>
        <para>
            Represents the "Size" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains doubles, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=650.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 642.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 826.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryCropRect">
      <summary>
        <para>
            Represents the "CropRect" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a RectangleElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=650.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 642.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 826.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryOverprint">
      <summary>
        <para>
            Represents the "Overprint" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a bool representing a PDF boolean object. 
            The PDF specification states that this item assumes a value of false if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=650.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 642.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 826.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryInks">
      <summary>
        <para>
            Represents the "Inks" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF name object. 
            </para>
        <para>
            2) An array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=650.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 642.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 827.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryIncludedImageDimensions">
      <summary>
        <para>
            Represents the "IncludedImageDimensions" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=650.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 642.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 827.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.EntryIncludedImageQuality">
      <summary>
        <para>
            Represents the "IncludedImageQuality" entry of the version 2.0 opi dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            It should have a minimum value of 1 and a maximum of 3.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=650.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 370, page 642.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 407, page 827.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.Version20OpiElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement">
      <summary>
        <para>
            This class represents the web capture command dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 804.</a>
        </para>
        <para>
            This class is always an indirect object because SourceInformationElement.EntryC and WebCaptureInformationElement.EntryC require it to be so.
            </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.#ctor">
      <summary>
            Create an empty WebCaptureCommandElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureCommandElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureCommandElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WebCaptureCommandElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.EntryURL">
      <summary>
        <para>
            Represents the "URL" entry of the web capture command dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 804.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.EntryL">
      <summary>
        <para>
            Represents the "L" entry of the web capture command dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 1 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 805.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.EntryF">
      <summary>
        <para>
            Represents the "F" entry of the web capture command dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an integer representing a PDF numeric object. 
            The PDF specification states that this item assumes a value of 0 if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 805.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.EntryP">
      <summary>
        <para>
            Represents the "P" entry of the web capture command dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            This property may contain one of two different types:
            </para>
        <para>
            1) A string representing a PDF string object. 
            </para>
        <para>
            2) A StreamElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 805.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.EntryCT">
      <summary>
        <para>
            Represents the "CT" entry of the web capture command dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            The PDF specification states that this item assumes a value of "application / x-www-form-urlencoded" if no value has been provided. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 805.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.EntryH">
      <summary>
        <para>
            Represents the "H" entry of the web capture command dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=632.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 624.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 805.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.EntryS">
      <summary>
        <para>
            Represents the "S" entry of the web capture command dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a WebCaptureCommandSettingsElement. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=633.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 357, page 625.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 393, page 805.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement">
      <summary>
        <para>
            This class represents the web capture command settings dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=634.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 359, page 626.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 395, page 806.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.#ctor">
      <summary>
            Create an empty WebCaptureCommandSettingsElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureCommandSettingsElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureCommandSettingsElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WebCaptureCommandSettingsElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.EntryG">
      <summary>
        <para>
            Represents the "G" entry of the web capture command settings dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=634.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 359, page 626.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 395, page 806.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the web capture command settings dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an Element. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=634.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 359, page 626.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 395, page 806.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureCommandSettingsElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement">
      <summary>
        <para>
            This class represents the web capture content set. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=629.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 621.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.#ctor">
      <summary>
            Create an empty WebCaptureContentSetElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureContentSetElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureContentSetElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WebCaptureContentSetElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.EntryType">
      <summary>
        <para>
            Represents the "Type" entry of the web capture content set object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF name object. 
            If provided, this item must always take the value "SpiderContentSet".
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=629.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 621.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.EntryS">
      <summary><para>
            Represents the "S" entry of the web capture content set object.
            </para><para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para><para>
            It contains a string representing a PDF name object. 
            </para>
            This item may take one of the following valid values:
            <list><item>SPS</item><item>SIS</item></list>
            <para>
            </para>
            <para>
            For definitive details see:
            </para>
            <para><a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=629.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 621.</a></para>
            <para><a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a></para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.EntryID">
      <summary>
        <para>
            Represents the "ID" entry of the web capture content set object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.EntryO">
      <summary>
        <para>
            Represents the "O" entry of the web capture content set object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains Elements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.EntrySI">
      <summary>
        <para>
            Represents the "SI" entry of the web capture content set object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains SourceInformationElements. 
            </para>
        <para>
            If you read the specification you will see that an array of one SourceInformationElement may be represented as a single SourceInformationElement rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.EntryCT">
      <summary>
        <para>
            Represents the "CT" entry of the web capture content set object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a string using single byte ASCII encoding.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.EntryTS">
      <summary>
        <para>
            Represents the "TS" entry of the web capture content set object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This is encoded as a date string. For details see the StringAtom.DateToString and StringAtom.StringToDate functions.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 352, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 388, page 801.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureContentSetElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement">
      <summary>
        <para>
            This class represents the web capture image set. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 354, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 390, page 802.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.#ctor">
      <summary>
            Create an empty WebCaptureImageSetElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureImageSetElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureImageSetElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WebCaptureImageSetElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.EntryR">
      <summary>
        <para>
            Represents the "R" entry of the web capture image set object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains integers, representing PDF numeric objects. 
            </para>
        <para>
            If you read the specification you will see that an array of one integer may be represented as a single integer rather than an array. However we always present this property as an array to simplify the interface. It is only if you add or remove items in the array, that the underlying representation will be changed.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 354, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 390, page 802.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureImageSetElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement">
      <summary>
        <para>
            This class represents the web capture information dictionary. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=625.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 350, page 617.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 386, page 796.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.#ctor">
      <summary>
            Create an empty WebCaptureInformationElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureInformationElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCaptureInformationElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WebCaptureInformationElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.Assign(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
            Assign an Atom to this Element.
            The process of assignment allows an existing Atom to be viewed through the lens of a particular type of Element.
            It is important to ensure that Atoms are assigned to appropriate types of Element.
            For example, while is is possible to assign a Page Atom to an Image Element, such an assignment is not going to produce any useful view of the data.
            In addition, some assignments cannot be made at all. This occurs if if the underlying atom types are inconsistent.
            For example a ColorSpaceElement is based around an ArrayAtom, so attempting to assign a DictAtom will result in failure.
            Classes that inherit from this one may wish to override this function to ensure that the Atom type that is provided is acceptable.
            </summary>
      <param name="host">An IndirectObject closely associated with this Atom - ideally the one that contains it.</param>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <returns>Whether the assignment was made successfully.</returns>
      <exception cref="T:System.NullReferenceException">Thrown if the atom or host provided is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.EntryV">
      <summary>
        <para>
            Represents the "V" entry of the web capture information dictionary object.
            </para>
        <para>
            It is a required entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a double representing a PDF numeric object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=625.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 350, page 617.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 386, page 796.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.EntryC">
      <summary>
        <para>
            Represents the "C" entry of the web capture information dictionary object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains an array which contains WebCaptureCommandElements. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=625.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 350, page 617.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 386, page 796.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCaptureInformationElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement">
      <summary>
        <para>
            This class represents the web capture page set. This is definitively detailed in:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 353, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 389, page 802.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.#ctor">
      <summary>
            Create an empty WebCapturePageSetElement.
            The Element created by this default constructor is empty - it has no Atom within it.
            Before use an atom must be Assigned or Created.
            In practice it is easiest to do this using one of the other constructors.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.#ctor(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCapturePageSetElement wrapping an Atom.
            This constructor creates an Element and then Assigns the Atom to it.
            The result is a specialized Element which can be used to examine or modify the contents of the Atom.
            </para>
      </summary>
      <param name="atom">The Atom to be assigned to this Element.</param>
      <param name="host">An IndirectObject. This can be any IndirectObject from the Soup but ideally should be one closely associated with the Atom.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>
        <para>
            Create a WebCapturePageSetElement wrapping an IndirectObject.
            This constructor creates an Element and then Assigns the IndirectObject to it.
            The result is a specialized Element which can be used to examine or modify the contents of the IndirectObject.
            </para>
      </summary>
      <param name="obj">The IndirectObject to be assigned to this Element.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.#ctor(WebSupergoo.ABCpdf11.Elements.Element,WebSupergoo.ABCpdf11.Elements.CreationOptions)">
      <summary>
        <para>
            Create a new WebCapturePageSetElement for use in the same soup as the relation.
            This constructor creates an Element and then Assigns a new Atom or IndirectObject to it.
            The result is a new, blank specialized Element which can be used to examine or modify the contents of the new Atom.
            Some Elements always need to be IndirectObjects, others can be simply Atoms. So if an IndirectObject is not required then a plain Atom will be used.
            However if the Element is of a type which requires it to be an IndirectObject, or if the options indicate it, then an IndirectObject containing an Atom will be used.
            </para>
      </summary>
      <param name="relation">An Element. This can be any Element in the Soup but ideally should be one closely associated with this Element.</param>
      <param name="options">Options related to creation. For example this allows you to determine whether the Element should be created using an IndirectObject rather than just an Atom. If not provided a default set of options is used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.Clone">
      <summary>Creates a deep copy of the current Element.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.GetEntryVersion(System.String)">
      <summary>
        <para>
            Get the minimum PDF version required for the use of a particular named entry. 
            This function should be overridden by classes which inherit from this.
            They should provide return values for the entries specific to the new class. 
            </para>
      </summary>
      <param name="entry">The name of the entry.</param>
      <returns>The PDF version.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.Validate(WebSupergoo.ABCpdf11.Elements.Validation)">
      <summary>
        <para>
            Validate this object and report any inconsistencies.
            The validation of one object involves validating the properties of the object. Since
            the properties are often objects themselves, the process can be quite involved. 
            </para>
      </summary>
      <param name="validation">The Validation object which will receive validation results and progress.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.EntryT">
      <summary>
        <para>
            Represents the "T" entry of the web capture page set object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 353, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 389, page 802.</a>
        </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.EntryTID">
      <summary>
        <para>
            Represents the "TID" entry of the web capture page set object.
            </para>
        <para>
            It is an optional entry defined as part of the PDF 1.0 specification.
            </para>
        <para>
            It contains a string representing a PDF string object. 
            This string contains raw byte data. So it looks like a string but really it is just a wrapper for data.
            </para>
        <para>
            </para>
        <para>
            For definitive details see:
            </para>
        <para>
          <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/PDF32000_2008.pdf#page=630.">The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 353, page 622.</a>
        </para>
        <para>
          <a href="https://www.iso.org/standard/63534.html">The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 389, page 802.</a>
        </para>
      </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Elements.WebCapturePageSetElement.ClearCache">
      <summary>
        <para>
            Clears any cached Element items.
            </para>
        <para>
            Elements in properties are cached so that the Element you assign to a property is the same as the one you retrieve when you later get that property.
            However it is possible that sometimes this behavior is not what you want.
            For example suppose you assign a DeviceColorSpaceElement to a property and then later change the underlying Atom so that it is really a CalRGBColorSpace.
            In this situation the retrieved ColorSpaceElement will continue to be interpreted as a DeviceColorSpaceElement and an invalid one at that.
            What you really want to do here is to clear the cached Element thus allowing the property to be regenerated as a CalRGBColorSpace.
            This function clears the cached Elements to allow this to happen.
            </para>
      </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.ImageBitmap">
      <summary>Represents an Image object and allows accessing the underlying raw image data</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.ColorSpace">
      <summary>The color space of the image.
            This may be used to examine the original color space or to convert the image to a new one.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.Filters">
      <summary>Get the filters.
            If there are no filters then this property will hold an empty array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.Palette">
      <summary>The color palette for the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.RawData">
      <summary>Get the raw pixel data as an array of bytes.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.DisableScanMasking">
      <summary>Call to disable scan masking.
            Some types of images may be masked. By default they will be provided to you with the masked areas removed.
            If you wish to have access to the raw scans before this operation, call this method first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.ColorSpaceType">
      <summary>The color space type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.Pixels">
      <summary>Access the scan info</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.HasEmbeddedAlpha">
      <summary>Whether alpha information is embedded in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.Alpha">
      <summary>Any constant alpha value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.SoftMaskID">
      <summary>The ID of the softmask. If none then -1.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.IsMask">
      <summary>Whether this image is a mask.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.StencilFillBrush">
      <summary>Any stencil fill information.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.StencilFill">
      <summary>Whether a stencil fill needs to be applied.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.StencilFillPattern">
      <summary>Any stencil fill pattern that needs to be applied.
            If the StencilFill property is true and this property is null, a solid brush should be used.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ImageBitmap.StencilBlendInfo">
      <summary>Any stencil blend information.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PatternBitmap">
      <summary>
            Object representing a pattern bitmap.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PatternBitmap.Left">
      <summary>The left coordinate at which the pattern should first be placed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PatternBitmap.Top">
      <summary>The top coordinate at which the pattern should first be placed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PatternBitmap.ViewX">
      <summary>Access view X correction</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PatternBitmap.ViewY">
      <summary>Access view Y correction</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PatternBitmap.ViewWidth">
      <summary>Access view width correction</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PatternBitmap.ViewHeight">
      <summary>Access view height correction</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.Bitmap">
      <summary>Base class representing basic image data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.Name">
      <summary>A name for the image.
            The name for the image will be unique within the current document.
            This name can be used to detect and avoid the duplication of data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.Width">
      <summary>The width of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.Height">
      <summary>The height of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.ColorSpaceType">
      <summary>The color space type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.Palette">
      <summary>The color palette for the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.Pixels">
      <summary>The pixel data for the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.Transform">
      <summary>The transform which should be used to display this image.
            The display location is unrelated to the pixel dimensions of the image.
            By default all images are displayed mapped to a one unit square box at the origin.
            The transform provides with you the indended location, size, rotation and skew for the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.Bitmap.AddToLayout(System.String)">
      <summary>Add this instance for layout analysis. This function is currently ignored.</summary>
      <param name="layoutID">The unique string that should be used to identify this object.</param>
      <returns>Whether the item was added.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.mPaletteGotten">
      <summary/>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Bitmap.mPalette">
      <summary/>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.BitmapPixels">
      <summary>Provides access to the raw image data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BitmapPixels.Buffer">
      <summary>The raw data buffer</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BitmapPixels.FlippedBuffer">
      <summary>The raw data buffer flipped vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BitmapPixels.Flip">
      <summary>Whether to flip the image data vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BitmapPixels.Stride">
      <summary>The stride of the data.
            The stride of an image is the number of bytes that makes up a horizontal line. This may include padding bytes at the end.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BitmapPixels.HasAlpha">
      <summary>Whether the image data contains an alpha channel.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.BrushInfo">
      <summary>Represents information about the brush.
            The color of a solid brush is determined by the active color (which gets set in IExporter.SetCurrentColor).
            The Pattern is only set if the brush of of type BrushType.Pattern.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.BrushInfo.BrushType">
      <summary>Brush type</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BrushInfo.BrushType.Solid">
      <summary>Solid brush (single color).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BrushInfo.BrushType.Pattern">
      <summary>Pattern brush (based on an image).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BrushInfo.TypeOfBrush">
      <summary>The type of the brush - solid or pattern.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BrushInfo.Pattern">
      <summary>The pattern used - only set if BrushType is Pattern.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.ClipRegion">
      <summary>Represents a clipping region and bounding box.
            A clipping region consists of a set of different types of points. These may encompass moves, lines or curves.
            The path that these points combine to make, represents the visible area of the clipping region.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.ClipRegion.PointType">
      <summary>PointType enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ClipRegion.PointType.Start">
      <summary>This is the starting point of a collection of lines - equivalent to a 'move to' operation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ClipRegion.PointType.Line">
      <summary>This is a connected point - equivalent to a 'line to' operation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ClipRegion.PointType.Bezier">
      <summary>This is one of the points describing a cubic Bezier curve - equivalent to a 'bezier to' operation.
            Note that a cubic Bezier operation requires a start point, an end point and two tangential points, so there will always be 3 points to describe the end and tangential points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ClipRegion.PointType.Closed">
      <summary>This indicates that the current sub-path should be closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ClipRegion.EvenOdd">
      <summary>Whether to use the Even-Odd or Non-Zero fill rule.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ClipRegion.PointTypes">
      <summary>The type for each of the Points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ClipRegion.Points">
      <summary>The points that make up the path.
            The path that these points combine to make, represents the visible area of the clipping region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ClipRegion.Bounds">
      <summary>The smallest rectangle that encompasses all the points.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.BlendMode">
      <summary>Blend mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Normal">
      <summary>Select source color only.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Multiply">
      <summary>Multiply source and backdrop.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Screen">
      <summary>Multiply complement of backdrop and source colors, and complements result.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Overlay">
      <summary>Depending on the backdrop value multiplies or screens the colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Darken">
      <summary>Select the darker of source and backdrop colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Lighten">
      <summary>Select the lighter of source and backdrop colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.ColorDodge">
      <summary>Brighten backdrop to reflect the source color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.ColorBurn">
      <summary>Darken backdrop color to reflect source color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.HardLight">
      <summary>Depending on source color multiplies or screens the colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.SoftLight">
      <summary>Depending on source color darkens or lightens the colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Difference">
      <summary>Subtract the darker of the two colors from the lighter one.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Exclusion">
      <summary>Similar to that of the Difference, but less contrast.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Hue">
      <summary>Hu.e</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Saturation">
      <summary>Saturation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Color">
      <summary>Color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Luminosity">
      <summary>Luminosity.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.BlendMode.Max">
      <summary>Counter representing number of available blend modes.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.ColorPurpose">
      <summary>Color purpose</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ColorPurpose.Fill">
      <summary>Color is used for a fill operation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ColorPurpose.Stroke">
      <summary>Color is used for a stroke operation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ColorPurpose.Backdrop">
      <summary>Color is used for a backdrop operation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA">
      <summary>A palette of different colors to be accessed by index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA.Item(System.Int32)">
      <summary>Return the color entry at the specified index.</summary>
      <param name="index">Index of the color.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA.Count">
      <summary>Get the number of entries in the palette.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA.Color">
      <summary>Helper class describing an individual color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA.Color.R">
      <summary>Red component.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA.Color.G">
      <summary>Green component.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA.Color.B">
      <summary>Blue comnponent.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PaletteRGBA.Color.A">
      <summary>Alpha component.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.IccProfile">
      <summary>Helper class to hold ICC color profile info.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.IccProfile.Stream">
      <summary>The stream from which to read the profile info.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.IccProfile.Name">
      <summary>Name of the object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IccProfile.Dispose">
      <summary>Implement IDisposable.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.ColorSpace">
      <summary>Describes a color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.ColorSpace.ToColorSpaceType(WebSupergoo.ABCpdf11.Exporters.ColorSpace.PdfColorSpaceType)">
      <summary>Convert to ColorSpaceType.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.ColorSpace.ToPdfColorSpace(WebSupergoo.ABCpdf11.Objects.ColorSpaceType)">
      <summary>Convert from ColorSpaceType.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.ColorSpace.FromByte(System.Byte)">
      <summary>Convert byte to ColorSpaceType.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ColorSpace.ColorSpaceType">
      <summary>The type of color space.
            To convert to RGB simply set this property to ColorSpaceType.DeviceRGB.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ColorSpace.IccProfile">
      <summary>The stream containing the ICC color profile data.
            This property will be null if there is no color profile.
            The ColorSpace owns the stream so, after making use of it, you may wish call Dispose on it.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.ColorSpace.IccProfileName">
      <summary>A unique name for the ICC color profile.
            This unique name can be used to match color profiles against each other to avoid duplication.
            This property will be null if there is no color profile.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.Color">
      <summary>Color information for stroke or fill operations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Color.Components">
      <summary>The components of the color.
            Color components typically ranges from zero to one. However some color spaces, such as Lab, allow values outside this range.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Color.Transparency">
      <summary>The transparency information associated with this color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Color.Purpose">
      <summary>What this color should be used for.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Color.ColorSpace">
      <summary>The ColorSpace of this color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.Color.TransparencyInfo">
      <summary>Transparency information.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Color.TransparencyInfo.BlendingMode">
      <summary>The blending mode to use.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Color.TransparencyInfo.Alpha">
      <summary>The alpha value to use.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Color.TransparencyInfo.Shape">
      <summary>The shape value to use.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Color.TransparencyInfo.Opacity">
      <summary>The opacity value to use.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.ExporterFlags">
      <summary>Flags for how to process objects during export</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ExporterFlags.TransferPageData">
      <summary>Whether to transfer page data across pages.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ExporterFlags.RequiresPageLayout">
      <summary>Whether to provide a layout analysis of the page contents at the end of a page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ExporterFlags.AllowVerticalTextRuns">
      <summary>Whether to allow vertical text runs.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ExporterFlags.UseTextAscentDescent">
      <summary>Whether to use text ascent/descent settings for text calculations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.ExporterFlags.IgnorePatternAlpha">
      <summary>Pattern alpha is ignored by the device or client</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.IExporter">
      <summary>Exporter interface for ABCpdf</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.IExporter.RenderingFlags">
      <summary>Return the user's requested options for rendering text, see TextRenderFlags.
            Will be called after StartDoc(), so it can be set in the constructor or in StartDoc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.StartDoc(WebSupergoo.ABCpdf11.Doc,System.IO.Stream)">
      <summary>Called at the beginning, allows to initialize and set up the exporter.</summary>
      <param name="doc">The original doc which is to be converted/exported.</param>
      <param name="stream">The output stream to which the resulting document should be written.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.StartPage(WebSupergoo.ABCpdf11.Exporters.PageInfo)">
      <summary>Called when starting a new page.</summary>
      <param name="page">Information about the page to be rendered, see PageInfo.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.EndPage(WebSupergoo.ABCpdf11.Exporters.PageLayout)">
      <summary>Called when the current page is finished. 
            Note that the PageLayout will only contain layout information if in TextRenderingOptions the flag RequiresPageLayout was specified, AND if the content has been added to the layout through a call to ILayoutContent.AddToLayout() for text, path or image content.</summary>
      <param name="inPageLayout">Information about the page layout like margins and columns.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.EndDoc">
      <summary>Called when all pages are finished.
            This call allows you to finalize and clean up.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.AddText(WebSupergoo.ABCpdf11.Exporters.TextObject)">
      <summary>Called when a new Text object is to be added to the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.AddPath(WebSupergoo.ABCpdf11.Exporters.PathObject)">
      <summary>Called when a new path object is to be added to the current page.
            If the provided RenderPath is supposed to be rendered, this function needs to call back RenderPath.GenerateGeometry to create renderable geometry.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.AddImage(WebSupergoo.ABCpdf11.Exporters.ImageBitmap)">
      <summary>Called when a new image object is to be added to the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.AddClip(WebSupergoo.ABCpdf11.Exporters.ClipRegion)">
      <summary>Called when a new clipping region is to be added to the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.SaveGraphicsState">
      <summary>Called when the current state should be saved.
            Graphics states should be kept on a stack. So this operation represents pushing a copy of the current graphics state onto the top of the stack.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.RestoreGraphicsState">
      <summary>Called when the last saved graphics state should be restored.
            Graphics states should be kept on a stack. So this operation represents popping the current graphics state off the top of the stack.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.SetCurrentFont(WebSupergoo.ABCpdf11.Exporters.Font)">
      <summary>Called when the current font needs to be changed.
            In order to receive calls to AddText, the current font needs to be set/substituted with a call to Font.SetOrSubstitute().
            If you do not call Font.SetOrSubstitute(), each glyph will be converted into a path and passed back to you as vectors via AddPath.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.PaintShade(WebSupergoo.ABCpdf11.Exporters.PatternBitmap)">
      <summary>Called when an area should be filled with a pattern. This is used for drawing shading patterns.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.SetCurrentColor(WebSupergoo.ABCpdf11.Exporters.Color)">
      <summary>Called when the current color should be updated.
            The color can either be used for stroke or fill, see Color for more detail.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.PushTransparencyGroup(WebSupergoo.ABCpdf11.Exporters.TransparencyGroup)">
      <summary>Called when a new transparency group should be pushed on the transparency stack.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter.PopTransparencyGroup(WebSupergoo.ABCpdf11.Exporters.BlendInfo)">
      <summary>Called when the current transparency group should be popped from the transparency stack.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.IExporter1">
      <summary>Exporter interface for ABCpdf</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.StartDoc(WebSupergoo.ABCpdf11.Doc,System.IO.Stream)">
      <summary>Called at the beginning, allows to initialize and set up the exporter.</summary>
      <param name="doc">The original doc which is to be converted/exported.</param>
      <param name="stream">The output stream to which the resulting document should be written.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.StartPage(WebSupergoo.ABCpdf11.Exporters.PageInfo)">
      <summary>Called when starting a new page.</summary>
      <param name="page">Information about the page to be rendered, see PageInfo.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.EndPage">
      <summary>Called when the current page is finished. 
            Note that the PageLayout will only contain layout information if in TextRenderingOptions the flag RequiresPageLayout was specified, AND if the content has been added to the layout through a call to ILayoutContent.AddToLayout() for text, path or image content.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.EndDoc">
      <summary>Called when all pages are finished.
            This call allows you to finalize and clean up.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.PushState">
      <summary>Called when the current state should be saved.
            Graphics states should be kept on a stack. So this operation represents pushing a copy of the current graphics state onto the top of the stack.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.PopState">
      <summary>Called when the last saved graphics state should be restored.
            Graphics states should be kept on a stack. So this operation represents popping the current graphics state off the top of the stack.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.PushGroup(WebSupergoo.ABCpdf11.Exporters.TransparencyGroup)">
      <summary>Called when a new transparency group should be pushed on the transparency stack.</summary>
      <param name="group">The transparency grou.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.PopGroup(WebSupergoo.ABCpdf11.Exporters.BlendInfo)">
      <summary>Called when the current transparency group should be popped from the transparency stack.
            The blend information that is supplied should be applied to the current state after the group has been popped.</summary>
      <param name="blend">The blending information to apply.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.SetColor(WebSupergoo.ABCpdf11.Exporters.Color)">
      <summary>Called when the current color should be updated.
            The purpose of the color - typically stroke or fill - can be determined using the Color.Purpose property.</summary>
      <param name="color">The color which should be set.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.SetFont(WebSupergoo.ABCpdf11.Exporters.Font)">
      <summary>Called when the current font needs to be changed.
            In order to receive calls to AddText, the current font needs to be set/substituted with a call to Font.SetOrSubstitute().
            If you do not call Font.SetOrSubstitute() and return true, text will be vectorized and returned to you via AddPath.</summary>
      <param name="font">The font which should be set.</param>
      <returns>Whether the font was set successfully.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.AddText(WebSupergoo.ABCpdf11.Exporters.TextObject)">
      <summary>Called when a new Text object is to be added to the current page.
            Return true if the text was handled. If you return false the text will be vectorized and returned to you via AddPath.</summary>
      <param name="text">The text which should be displayed.</param>
      <returns>Whether the text was displayed successfully.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.AddPath(WebSupergoo.ABCpdf11.Exporters.PathObject)">
      <summary>Called when a new path object is to be added to the current page.</summary>
      <param name="path">The path which should be stroked, filled or both.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.AddImage(WebSupergoo.ABCpdf11.Exporters.ImageBitmap)">
      <summary>Called when a new image object is to be added to the current page.</summary>
      <param name="bitmap">The image bitmap that should be drawn.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.AddPattern(WebSupergoo.ABCpdf11.Exporters.PatternBitmap)">
      <summary>Called when an area should be filled with a pattern.
            This is most typically used for drawing shading patterns.</summary>
      <param name="pattern">The pattern that should be drawn.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.IExporter1.AddClip(WebSupergoo.ABCpdf11.Exporters.ClipRegion)">
      <summary>Called when a new clipping region is to be added to the current page.
            The current region should become the intersection of itself and the provided region.</summary>
      <param name="region">The provided region.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.Font">
      <summary>Describes a font to be used for rendering text</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.Font.TFontType">
      <summary>Font type enum.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Font.TFontType.Undefined">
      <summary>Undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Font.TFontType.Type0">
      <summary>Type 0 font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Font.TFontType.Type1">
      <summary>Typoe 1 font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Font.TFontType.MMType1">
      <summary>MM type font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Font.TFontType.TrueType">
      <summary>True type font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Font.TFontType.Type3">
      <summary>Type 3 font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.Font.TFontType.OpenType">
      <summary>Open type font.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.Font.Dispose">
      <summary>Implement IDisposable</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.Font.Convert">
      <summary>Convert the font to OpenType.
            Calling this method will attempt to convert this font to the OpenType format.
            If successful, the font data will be available via the Stream property.</summary>
      <returns>Whether the conversion was successful or not.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.Font.Substitute">
      <summary>Substitute an alternative font.
            If you do not want to use the existing font then you can ask for a substitution.
            The fonts on the local machine will be searched for a suitably similar match.</summary>
      <returns>If the font was substituted successfully.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.Font.Subset">
      <summary>Subset the font.
            Subsetting reduces the size of a font by removing unused characters and metrics.
            Because the characters that are used are not known until the pages have been exported, you should only call this method at the end of the export process.</summary>
      <returns>Whether the font was successfully subset.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.Font.LoadMetrics">
      <summary>Load font metrics from the current font.
            This function populates the DefaultGlyphWidth, MissingGlyphWidth, SpaceWidth, LineGap, BaselineDistance, Ascender, Descender, Ascent and Descent properties.
            These properties are dependent on the current font. So if you call Substitute you may wish to call this function again to load up the new metrics.</summary>
      <returns>True if successful.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.FontType">
      <summary>The type of font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Identity">
      <summary>The identity of this font.
            This property holds a pointer to the underlying representation of this font.
            This can be used for identifying and avoiding duplication of font data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.FullName">
      <summary>Full name of font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Name">
      <summary>Common name of font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.FamilyName">
      <summary>Font family name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.SubstituteFont">
      <summary>Substitution font file name.
            This will only be set if the Subsitute method has been called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Stream">
      <summary>Stream containing font data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Bold">
      <summary>Whether font is bold or not.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Italic">
      <summary>Whether font is italic or not.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.IsEmbeddable">
      <summary>If font flags indicate that font can be embedded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.IsSubset">
      <summary>If font is a subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.IsSubstituted">
      <summary>If font was substituted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.IsConverted">
      <summary>If font was converted to OpenType.
            Conversion to OpenType can be performed using using the Convert function.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.DefaultGlyphWidth">
      <summary>The TrueType default glyph width metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.MissingGlyphWidth">
      <summary>The TrueType missing glyph width metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.SpaceWidth">
      <summary>The TrueType space width metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Ascender">
      <summary>The TrueType Ascender metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Descender">
      <summary>The TrueType Descender metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Ascent">
      <summary>The TrueType Ascent metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.Descent">
      <summary>The TrueType Descent metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.LineGap">
      <summary>The TrueType LineGap metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.BaselineDistance">
      <summary>The TrueType BaselineDistance metric.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.BaselineDescent">
      <summary>The base line descent - Descender plus LineGap.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.Font.SubstituteWidths">
      <summary>If the font has been substituted, glyph widths from that font.
            The character widths for a font are embedded in the PDF document. So when text is drawn the widths for the individual characters will be provided to you.
            However, when substituting a font, the widths in the PDF may not entirely agree with the widths in the font. 
            The font substitution algorithm will try to make sure that the character widths are broadly similar. However although the average may be comparable, individual glyphs may be quite different.
            If you need to reconcile the two when adding text, you can obtain the substitution widths via this property.
            Each width is provided as 1000ths of the font size and they are indexed by glyph ID.
            If the font has not been subsituted this property will be null.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.ILayoutContent">
      <summary>Interface for content which can be added to PageLayout.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.ILayoutContent.AddToLayout(System.String)">
      <summary>Add this object to the PageLayout of the current page.</summary>
      <param name="layoutID">The unique ID that should be used to identify the object.</param>
      <returns>Whether the item was added.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PageLayout">
      <summary>Object representing page layout info, where all the content that has been added with AddToLayout will be contained.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageLayout.HasLayout">
      <summary>
            Return true if it has a layout.
            This will be true only if the IExporter.TextRenderingOptions has the flag RequiresPageLayout set and the content has been added with AddToLayout().
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageLayout.MarginTop">
      <summary>Get top margin</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageLayout.MarginBottom">
      <summary>Get bottom margin</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageLayout.MarginLeft">
      <summary>Get left margin</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageLayout.MarginRight">
      <summary>Get right margin</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageLayout.Paragraphs">
      <summary>Get all paragraphs</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageLayout.Columns">
      <summary>Get all columns</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PageLayout.ReleaseColumns">
      <summary>Returns the current columns and then releases all columns</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph">
      <summary>Object representing a paragraph</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.AlignmentType">
      <summary>Alignment type enum</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.AlignmentType.AlignmentNone">
      <summary>No alignment</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.AlignmentType.AlignmentLeft">
      <summary>Left aligned</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.AlignmentType.AlignmentRight">
      <summary>Right aligned</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.AlignmentType.AlignmentJustified">
      <summary>Justified alignment</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.AlignmentType.AlignmentCentered">
      <summary>Centered alignment</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.DirectionType">
      <summary>Direction type enum</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.DirectionType.DirectionHorizontal">
      <summary>Horizontal direction</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.DirectionType.DirectionVertical">
      <summary>Vertical direction</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.TextLines">
      <summary>Access all text lines</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.Alignment">
      <summary>Get the alignment type</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.Direction">
      <summary>Get the direction</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.Fixed">
      <summary>Return true if fixed</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.LayoutParagraph.Column">
      <summary>Access column</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.LayoutLine">
      <summary>Object representing a line</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.LayoutLine.TextRuns">
      <summary>Access the text runs</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.LayoutLine.Drawings">
      <summary>Access the drawings</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.TextLayoutInfo">
      <summary>Representing a text object (text that as added through IExporter.AddText)</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.TextLayoutInfo.WriteModeType">
      <summary>Write mode enum</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.TextLayoutInfo.WriteModeType.WriteModeHorizontal">
      <summary>Horizontal write mode</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.TextLayoutInfo.WriteModeType.WriteModeVertical">
      <summary>Vertical write mode</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextLayoutInfo.WriteMode">
      <summary>Access the write mode</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextLayoutInfo.CharSizes">
      <summary>Access the character sizes</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextLayoutInfo.LayoutID">
      <summary>Access the layout ID</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.GraphicalLayoutInfo">
      <summary>Represents a graphical object (which can be an image or a path object)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.GraphicalLayoutInfo.Transform">
      <summary>Access the transform</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.GraphicalLayoutInfo.Rect">
      <summary>Access the rectangle</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.GraphicalLayoutInfo.LayoutID">
      <summary>Access the layout ID</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PageInfo">
      <summary>Represents a general simple Page object with a content box, margins and a transform, and allows accessing the underlying Doc Page object)</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PageInfo.Dispose">
      <summary>Implement IDisposable</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PageInfo.Update(WebSupergoo.ABCpdf11.XTransform,WebSupergoo.ABCpdf11.XRect,WebSupergoo.ABCpdf11.XRect)">
      <summary>Call Update with new values for the matrix, box or margin values</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PageInfo.Update">
      <summary>Call Update if you change the matrix, box or margin values.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageInfo.Matrix">
      <summary>Access the transformation matrix.
            If you change the matrix you should call Update to notify the rendering process that this has occurred.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageInfo.Box">
      <summary>Access the box which represents the area in which content can be placed.
            If you change the box you should call Update to notify the rendering process that this has occurred.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageInfo.Margins">
      <summary>Access the margins of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PageInfo.Page">
      <summary>Access the underlying Page.
            The Page is owned by the PageInfo class and will be disposed of when the PageInfo class is disposed of.
            For this reason, if you wish to keep a copy of the Page you should call the DetachPage method.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PageInfo.DetachPage">
      <summary>Detach the Page from this PageInfo class.
            Detaching the page will release ownership so the PageInfo class will not dispose of it.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.StrokeInfo">
      <summary>Contains all the necessary info to paint a stroke</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.LineMatrix">
      <summary>The matrix to apply to the stroke object</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.LineWidth">
      <summary>The line width</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.MiterLimit">
      <summary>Miter Limit (ratio of miter length to line width, as in <c>(miterLength / lineWidth = (1 / (sin(pi/2))))</c></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.LineCap">
      <summary>The type of line cap, see PdfLineCap</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.LineJoin">
      <summary>The type of line join, see PdfLineJoin</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.DashArray">
      <summary>The array describing the lengths of dashes</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.DashPhase">
      <summary>What "phase" the first dash starts in (based on the dash array)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.Flatness">
      <summary>The flatness factor for bezier curves (describing a deviation from a theoretical smooth curve)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.StrokeInfo.Smoothness">
      <summary>Smoothness factor</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathObject">
      <summary>An object representing a path, contains the description of the path attributes.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathObject.LineCapType">
      <summary>The type of line cap to use (according to pdf spec)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.LineCapType.Butt">
      <summary>Butt line cap</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.LineCapType.Round">
      <summary>Round line cap</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.LineCapType.Square">
      <summary>Square line cap</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathObject.LineJoinType">
      <summary>The type of line join to use (according to pdf spec)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.LineJoinType.Miter">
      <summary>Miter join</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.LineJoinType.Round">
      <summary>Round join</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.LineJoinType.Bevel">
      <summary>Bevel join</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathObject.OperationFlags">
      <summary>Whether the path is a fill or a stroke path (determines the output geometry)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.OperationFlags.None">
      <summary>No operation specified (invalid)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.OperationFlags.Fill">
      <summary>Fill operation</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.OperationFlags.Stroke">
      <summary>Stroke operation</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags">
      <summary>The tessellation flags determining how geometry is produced.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags.None">
      <summary>No flags specified</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags.Tesselate">
      <summary>Whether to generate triangles or keep it as lines (thick lines will be outlined then)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags.ResolveStrokes">
      <summary>Whether to resolve strokes (ie lines with thickness become rectangles) or just keep them as the original lines</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags.ResolveBeziers">
      <summary>Whether to resolve beziers in the tesselator</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags.UseVertexFlags">
      <summary>If set, uses vertex lists and flags (as in regions and paths), otherwise vertices and indices (as in typical geometry)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags.All">
      <summary>Set all available flags</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PathObject.AddToLayout(System.String)">
      <summary>Add this instance for layout analysis. This function is currently ignored.</summary>
      <param name="layoutID">The unique string that should be used to identify this object.</param>
      <returns>Whether the item was added.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathObject.GeometryType">
      <summary>The type of geometry</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.GeometryType.None">
      <summary>None (invalid)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.GeometryType.Points">
      <summary>A set of points</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.GeometryType.Lines">
      <summary>A set of lines (wireframe)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.PathObject.GeometryType.Triangles">
      <summary>A set of triangles (mesh)</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PathObject.MakeTessellation(WebSupergoo.ABCpdf11.Exporters.PathObject.GeometryType,WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags,System.Int32)">
      <summary>Generate tessellation using the provided geometry and tessellation settings.
            The number of segments determines the number of straight lines that a bezier curve will be broken into.
            If you prefer to use the default flatness parameter to determine this, leave the segments at a zero default.</summary>
      <param name="inType">The type of geometry to use for the tessellation.</param>
      <param name="inFlags">The type of tessellation options to use.</param>
      <param name="inSegments">The number of segments for each curve.</param>
      <returns>The tessellated path.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PathObject.GenerateTessellation(WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationSettings,WebSupergoo.ABCpdf11.Exporters.PathTessellation@)">
      <summary>Generate geometry using the provided tessellation settings</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.IsFill">
      <summary>Return true if the path is meant for filling</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.IsStroke">
      <summary>Return true if the path is meant for stroking</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.Fill">
      <summary>Access the brush for filling</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.Stroke">
      <summary>Access the brush for stroking</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.FillPattern">
      <summary>Any fill pattern that needs to be applied.
            If the IsFill property is true and this property is null, a solid brush should be used.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.StrokePattern">
      <summary>Any stroke pattern that needs to be applied.
            If the IsStroke property is true and this property is null, a solid brush should be used.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.BlendInfo">
      <summary>Access the blend info</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.Alpha">
      <summary>Access the alpha value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.SoftMaskID">
      <summary>Access the soft mask ID</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.StrokeInfo">
      <summary>Access the extra stroke info</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.LineMatrix">
      <summary>The matrix to apply to the stroke object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.LineWidth">
      <summary>The line width for stroking.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.MiterLimit">
      <summary>The Miter Limit.
            
            If lines meet at a sharp angle and the LineJoin is set to Miter, the miter may extend a long way relative to the thickness of the line.
            This property restricts the amount of extension that may be applied. Beyond this amount a beveled join should be applied.
            The miter is the distance between the inside and outside corners of the join, expressed as a fraction of the line width.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.LineCap">
      <summary>The type of line cap to be applied at the end of stroked lines.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.LineJoin">
      <summary>The type of line join to apply where stroked lines join.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.DashArray">
      <summary>Stroked paths may be dashed. This array describes the lengths of the dashes.
            The aray is cyclical, so after the end is reached, the dashes start back at the beginning.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.DashPhase">
      <summary>Stroked paths may be dashed. This array describes the phase of the dashes.
            The phase describes the length into the dash array at which the dashes should start.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.Flatness">
      <summary>The current flatness factor to be used for bezier curves.
            Bezier curves need to be deconstructed into multiple straight line segments.
            This flatness describes the deviation from a theoretical perfectly smooth curve.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.Smoothness">
      <summary>The current smoothness factor to be used for gradient fills.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationSettings">
      <summary>The tessellation settings which are used to create the actual geometry</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationSettings.#ctor(WebSupergoo.ABCpdf11.Exporters.PathObject.GeometryType,WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationFlags,System.Int32)">
      <summary>
            Construct am instance
            </summary>
      <param name="inType">The type of geometry to produce, see GeometryInfo.GeometryType</param>
      <param name="inFlags">The flags to use for geometry creation, see TessSettingFlags</param>
      <param name="inBezSegs">The number of segments to use for bezier curves (to produce a fixed number of segments)</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationSettings.Type">
      <summary>The type of geometry to produce, see GeometryInfo.GeometryType</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationSettings.Flags">
      <summary>&gt;The flags to use for geometry creation, see TessSettingFlags</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathObject.TessellationSettings.Segments">
      <summary>The number of segments to use for bezier curves (to produce a fixed number of segments, 0 = use flatness parameter)</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.PathTessellation">
      <summary>A geometry object, which can be represented as points, lines or triangles (depending on the GeometryType)</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.PathTessellation.Dispose">
      <summary>Implement IDisposable</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathTessellation.Type">
      <summary>Access the geometry type</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathTessellation.Vertices">
      <summary>The array of vertices</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathTessellation.Indices">
      <summary>The array of indices (multiples of 2 for lines, multiples of 3 for triangles)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathTessellation.Bounds">
      <summary>The bounding box of an object (2D)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathTessellation.EvenOdd">
      <summary>Whether the even-odd rule should be used for determining fills (2D objects)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.PathTessellation.Flags">
      <summary>The array of flags (alternative to indices)</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.TextObject">
      <summary>Represents a text object (which should use the currently set font from the graphics stack)</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.TextObject.RenderingModeFlags">
      <summary>Access the rendering mode for the text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.TextObject.RenderingModeFlags.None">
      <summary>No operation - text is invisible.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.TextObject.RenderingModeFlags.Fill">
      <summary>Whether to fill text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.TextObject.RenderingModeFlags.Stroke">
      <summary>Whether to stroke - outline - text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Exporters.TextObject.RenderingModeFlags.Clip">
      <summary>Whether to add text to the clipping path.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.TextObject.AddToLayout(System.String)">
      <summary>Add this instance for layout analysis. This function is currently ignored.</summary>
      <param name="layoutID">The unique string that should be used to identify this object.</param>
      <returns>Whether the item was added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Exporters.TextObject.Clone">
      <summary>ICloneable interface</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.Text">
      <summary>Access the text</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.Matrix">
      <summary>Access the transform</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.Widths">
      <summary>Access the array of widths</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.Advances">
      <summary>Access the array of advances</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.Indexes">
      <summary>Access the array of indices</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.Clusters">
      <summary>Access the array of clusters</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.Alpha">
      <summary>Access the alpha value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.SoftMaskID">
      <summary>Access the soft mask ID</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.CharSpacing">
      <summary>Access the character spacing</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.WordSpacing">
      <summary>Access the word spacing</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.HorizScaling">
      <summary>Access the horizontal scaling</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.TextRise">
      <summary>Access the text rise</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.RenderingMode">
      <summary>Access the RenderingModeInfo</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.IsFill">
      <summary>Return true if it is a fill</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.IsOutline">
      <summary>Return true if it is an outline</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.IsInvisible">
      <summary>Return true if it is invisible</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.FontSize">
      <summary>Access the font size</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.TextLeading">
      <summary>Access the text leading value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TextObject.IsVertical">
      <summary>Return true if it is vertical</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.TransparencyGroup">
      <summary>Represents a transparency group, as specified in the PDF spec</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TransparencyGroup.SoftMaskID">
      <summary>Gets the soft mask ID</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TransparencyGroup.Isolated">
      <summary>Returns whether this object is isolated</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TransparencyGroup.Knockout">
      <summary>Returns whether knockout is true</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TransparencyGroup.SoftMaskLuminosity">
      <summary>Gets the softmask luminosity value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TransparencyGroup.SoftMaskAlpha">
      <summary>Gets the softmask alpha value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.TransparencyGroup.BackdropColor">
      <summary>Gets the backgrop colour</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Exporters.BlendInfo">
      <summary>Represents blending info (how overlapping components affect the final color)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BlendInfo.Opacity">
      <summary>Gets the opacity value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BlendInfo.Shape">
      <summary>Gets the shape value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BlendInfo.Alpha">
      <summary>Gets the alpha value</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BlendInfo.BlendingMode">
      <summary>Gets the blend mode</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Exporters.BlendInfo.SoftMaskID">
      <summary>Gets the soft mask ID.
            The soft mask ID is a unique number you can use to associate a soft mask with any mask images you may create.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.ConfigSection">
      <summary>ConfigSect Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromXRect(WebSupergoo.ABCpdf11.XRect)">
      <summary>Create an ArrayAtom from a XRect representation.</summary>
      <param name="value">The XRect representing the value of the object.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromXTransform(WebSupergoo.ABCpdf11.XTransform)">
      <summary>Create an ArrayAtom from a XTransform representation.</summary>
      <param name="value">The XTransform representing the value of the object.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromContentStream(System.String)">
      <summary>Create an array of Atoms from a string containing a sequence of PDF objects.</summary>
      <param name="value">The string holding the sequence of atoms.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromContentStream(System.Byte[])">
      <summary>Create an array of Atoms from a byte array containing a sequence of PDF objects.</summary>
      <param name="value">The byte array holding the sequence of atoms.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromNames(System.Collections.Generic.IList{System.String})">
      <summary>Create an array of NameAtoms from a list of strings.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of strings.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromStrings(System.Collections.Generic.IList{System.String})">
      <summary>Create an array of StringAtoms from a list of strings.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of strings.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromNums(System.Collections.Generic.IList{System.Int32})">
      <summary>Create an array of NumAtoms from aa list of integers.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of integers.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.FromNums(System.Collections.Generic.IList{System.Double})">
      <summary>Create an array of NumAtoms from a list of doubles.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of doubles.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf11.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
      <param name="value">The Atom to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
      <param name="value">The integer to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
      <param name="value">The floating point value to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
      <param name="value">The string to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
      <param name="value">The object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The Atom to insert into the array.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
      <param name="value">The Atom to be removed.</param>
      <returns>True if the Atom is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Equals(WebSupergoo.ABCpdf11.Atoms.ArrayAtom)">
      <summary>Test whether the two ArrayAtoms are the same.</summary>
      <param name="other">The ArrayAtom to test against.</param>
      <returns>Whether the ArrayAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.ArrayAtom)">
      <summary>Compares this instance of an ArrayAtom to another and returns an indication of their relative values.</summary>
      <param name="other">An ArrayAtom to compare against.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.InsertRange(System.Int32,WebSupergoo.ABCpdf11.Atoms.ArrayAtom)">
      <summary>Inserts the elements in the supplied array into this array at the specified index.
            If the index is equal to the <seealso cref="P:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.Count"/> then the elements are added to the end of the array.
            If the supplied array is null or the index is invalid then an exception will be raised.</summary>
      <param name="index">The zero-based index at which the new elements should be inserted.</param>
      <param name="array">The array whose elements should be inserted.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.AddRange(WebSupergoo.ABCpdf11.Atoms.ArrayAtom)">
      <summary>Adds the elements in the supplied array at the end of this array.
            If the supplied array is null then an exception will be raised.</summary>
      <param name="array">The array whose elements should be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.GetRange(System.Int32,System.Int32)">
      <summary>Creates a shallow copy of a range of elements in the source array.
            If the index or count is invalid then an exception will be raised.</summary>
      <param name="index">The zero-based index specifying the first element.</param>
      <param name="count">The number of elements to be selected.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.ArrayAtom.RemoveRange(System.Int32,System.Int32)">
      <summary>Removes a range of elements from the source array.
            If the index or count is invalid then an exception will be raised.</summary>
      <param name="index">The zero-based index specifying the first element.</param>
      <param name="count">The number of elements to be selected.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.ComparisonType">
      <summary>ComparisonType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Atoms.ComparisonType.None">
      <summary>Nothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Atoms.ComparisonType.Object">
      <summary>Consider ID.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Atoms.ComparisonType.Atom">
      <summary>Consider Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
      <param name="value">The string representing the value of the object.</param>
      <returns>The resulting Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetName(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Gets the Name value from the Atom if it is a NameAtom.</summary>
      <param name="atom">The Atom to get the name from.</param>
      <returns>The returned name.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetText(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Gets the String value from the Atom if it is a StringAtom.</summary>
      <param name="atom">The Atom to get the text from.</param>
      <returns>The returned text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetBool(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Gets the Boolean value from the Atom if it is a BoolAtom.</summary>
      <param name="atom">The Atom to get the Boolean from.</param>
      <returns>The returned Boolean.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetInt(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Gets the Integer value from the Atom if it is a NumAtom.</summary>
      <param name="atom">The Atom to get the integer from.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetDouble(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Gets the Double value from the Atom if it is a NumAtom.</summary>
      <param name="atom">The Atom to get the double from.</param>
      <returns>The returned double.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetID(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Gets the Object ID value from the Atom if it is a RefAtom.</summary>
      <param name="atom">The Atom to get the Object ID from.</param>
      <returns>The returned Object ID.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetItem(WebSupergoo.ABCpdf11.Atoms.Atom,System.String)">
      <summary>Gets the named entry from the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom to get the item from.</param>
      <param name="key">The name of the item to be retrieved.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetItem(WebSupergoo.ABCpdf11.Atoms.Atom,System.Int32)">
      <summary>Gets the indexed entry from the Atom if it is a DictAtom or ArrayAtom.</summary>
      <param name="atom">The Atom to get the item from.</param>
      <param name="index">The index of the item to be retrieved.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.RemoveItem(WebSupergoo.ABCpdf11.Atoms.Atom,System.String)">
      <summary>Removes the named entry from the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom from which the item should be removed.</param>
      <param name="key">The name of the item to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.SetItem(WebSupergoo.ABCpdf11.Atoms.Atom,System.String,WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Adds the named entry to the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom to which the item should be added.</param>
      <param name="key">The name of the item to be added.</param>
      <param name="val">The item to be added.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.SetItem(WebSupergoo.ABCpdf11.Atoms.Atom,System.Int32,WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Add the indexed entry to the Atom if it is an ArrayAtom.</summary>
      <param name="atom">The Atom to which the item should be added.</param>
      <param name="index">The index at which the item should be added.</param>
      <param name="val">The item to be added.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.Equals(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Test whether the two Atoms are the same.</summary>
      <param name="other">The Atom to test against.</param>
      <returns>Whether the Atoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.Equals(WebSupergoo.ABCpdf11.Atoms.Atom,WebSupergoo.ABCpdf11.Atoms.ComparisonType)">
      <summary>Test whether the data in two Atoms is the same.
            The comparison type specifies the type of data to compare. Only if all the
            comparisons are true are the objects said to be equal.</summary>
      <param name="other">The Atoms to test against.</param>
      <returns>Whether the Atoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetHashCode(WebSupergoo.ABCpdf11.Atoms.ComparisonType)">
      <summary>A hash code derived from this Atom.
            The hash code can be made up of a variety of parts of the indirect object combined together.
            The ID and the Atom hash codes are derived from the value of the ID and Atom respectively.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.CompareTo(WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Compares this instance of an Atom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an Atom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.GetData">
      <summary>The byte array representation of the Atom as it would appear in a PDF.</summary>
      <returns>The byte array representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.BoolAtom.Equals(WebSupergoo.ABCpdf11.Atoms.BoolAtom)">
      <summary>Test whether the two BoolAtoms are the same.</summary>
      <param name="other">The BoolAtom to test against.</param>
      <returns>Whether the BoolAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.BoolAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.BoolAtom)">
      <summary>Compares this instance of a BoolAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a BoolAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection">
      <summary>The collection of names in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.#ctor(WebSupergoo.ABCpdf11.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the keys in the specified DictAtom.</summary>
      <param name="dict">The DictAtom.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the DictAtom.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.KeyCollection.</summary>
      <returns>The enumerator for the key collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.KeyCollection.</summary>
      <returns>Whether the enumerator was successfully advanced to the next element.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection">
      <summary>The collection of Atoms in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.#ctor(WebSupergoo.ABCpdf11.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the values in the specified DictAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.CopyTo(WebSupergoo.ABCpdf11.Atoms.Atom[],System.Int32)">
      <summary>Copies the DictAtom.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.ValueCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf11.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.CopyTo(System.Collections.Generic.KeyValuePair{System.String,WebSupergoo.ABCpdf11.Atoms.Atom}[],System.Int32)">
      <summary>Copies the names and Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf11.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The Atom to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The integer to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The floating point value to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The string to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
      <param name="key">The name of the element to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
      <returns>An array of all the names in the dictionary.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
      <returns>An array of all the Atoms in the dictionary.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Keys">
      <summary>Get the collection of the keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Values">
      <summary>Get the collection of the Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
      <returns>The enumerator for the dictionary.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Equals(WebSupergoo.ABCpdf11.Atoms.DictAtom)">
      <summary>Test whether the two DictAtoms are the same.</summary>
      <param name="other">The DictAtom to test against.</param>
      <returns>Whether the DictAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.DictAtom)">
      <summary>Compares this instance of a DictAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a DictAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.DictAtom.Enumerator">
      <summary>Enumerates the elements of a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.DictAtom.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.DictAtom.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NameAtom.Equals(WebSupergoo.ABCpdf11.Atoms.NameAtom)">
      <summary>Test whether the two NameAtoms are the same.</summary>
      <param name="other">The NameAtom to test against.</param>
      <returns>Whether the NameAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NameAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.NameAtom)">
      <summary>Compares this instance of a NameAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NameAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NullAtom.Equals(WebSupergoo.ABCpdf11.Atoms.NullAtom)">
      <summary>Test whether the two NullAtoms are the same.</summary>
      <param name="other">The NullAtom to test against.</param>
      <returns>Whether the NullAtom are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NullAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.NullAtom)">
      <summary>Compares this instance of a NullAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NullAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
      <param name="value">The initial integer value that the Atom should adopt.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
      <param name="value">The initial floating point value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.NumAtom.Num64">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NumAtom.Equals(WebSupergoo.ABCpdf11.Atoms.NumAtom)">
      <summary>Test whether the two NumAtoms are the same.</summary>
      <param name="other">The NumAtoms to test against.</param>
      <returns>Whether the NumAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NumAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.NumAtom)">
      <summary>Compares this instance of a NumAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NumAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.NumAtom.Encode(System.Double)">
      <summary>Encode a number into a PDF string. This format may be needed for direct insertion into a content stream.</summary>
      <param name="value">The number to convert.</param>
      <returns>The string representation.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.OpAtom">
      <summary>An atom which represents a content stream operator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.#ctor">
      <summary>Create an operator atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.#ctor(System.String)">
      <summary>Create an operator atom for a string.</summary>
      <param name="value">The operator text.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.OpAtom.Text">
      <summary>The text of the operator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.Equals(WebSupergoo.ABCpdf11.Atoms.OpAtom)">
      <summary>Test whether the two OpAtoms are the same.</summary>
      <param name="other">The OpAtom to test against.</param>
      <returns>Whether the OpAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.OpAtom)">
      <summary>Compares this instance of a OpAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a OpAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.Find(WebSupergoo.ABCpdf11.Atoms.ArrayAtom)">
      <summary>Finds all the OpAtom entries in an array.</summary>
      <param name="atom">The ArrayAtom to be searched.</param>
      <returns>The names and indexes of the OpAtoms that were found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.Find(WebSupergoo.ABCpdf11.Atoms.ArrayAtom,System.String[])">
      <summary>Finds specified types of OpAtom entries in an array.</summary>
      <param name="atom">The ArrayAtom to be searched.</param>
      <param name="names">The types of OpAtoms that should be returned.</param>
      <returns>The names and indexes of the OpAtoms that were found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.GetParameter(WebSupergoo.ABCpdf11.Atoms.ArrayAtom,System.Int32)">
      <summary>
             Gets the parameter associated with the OpAtom at the specified index and validates that the atom is of the correct type. 
             Only the top level atoms are checked. So for example, the TJ operator takes an ArrayAtom consisting of NumAtoms and StringAtoms. This function will
             ensure that there is one ArrayAtom available as a parameter. However it will not ensure that all items inside the array are NumAtoms or StringAtoms.
             If the atom is not of the correct type, is not available in the array (eg because the array is too small) or the operator is 
             unrecognized then the return value will be null. If the operator does not take any parameters the return will be null.
             The Atom is the actual object in the supplied array so changing the value of the Atom will change the value in the array.
             If the index does not point to an OpAtom or is not inside the array bounds then an exception will be thrown.
             This function supports all the standard PDF operator types as defined in the PDF Specification apart from BI, ID and EI which are used for inline images.
             The reason these are not supported is because this sequence is read as a DictAtom with embedded data so you should never encounter it.
            </summary>
      <param name="array">The array in which the OpAtom is found.</param>
      <param name="index">The index to the OpAtom.</param>
      <returns>The parameter for the operator.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.OpAtom.GetParameters(WebSupergoo.ABCpdf11.Atoms.ArrayAtom,System.Int32)">
      <summary>
             Gets the parameters associated with the OpAtom at the specified index and validates that the atoms are of the correct type. 
             Because the arguments are validated and the types are checked so you can rely on the fact that the returned array contains a valid number of Atoms of the correct types. 
             Only the top level atoms are checked. So for example, the TJ operator takes an ArrayAtom consisting of NumAtoms and StringAtoms. This function will
             ensure that there is one ArrayAtom available as a parameter. However it will not ensure that all items inside the array are NumAtoms or StringAtoms.
             Also resource lookups are not done so, for example, it is not checked that a font name actualy exists in the font resource dictionay.
             If the operator takes no parameters a zero length array will be returned.
             If the operator parameters are incorrect or if the operator is not recognized then the return value will be null. In this unusual
             situation you may wish to set the <seealso cref="P:WebSupergoo.ABCpdf11.Atoms.OpAtom.Text"/> to whitespace to remove the invalid operator from
             the content stream. While this does not fix the underlying problem, it will at least prevent applications like Acrobat from reporting an error.
            </summary>
      <param name="array">The array in which the OpAtom is found.</param>
      <param name="index">The index to the OpAtom.</param>
      <returns>The parameters for the operator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
      <param name="value">The initial IndirectObject that the Atom should point to.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
      <param name="value">The IndirectObject that the RefAtom should point to.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf11.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
      <param name="objects">The collection of objects to be searched.</param>
      <returns>The matching IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.RefAtom.Equals(WebSupergoo.ABCpdf11.Atoms.RefAtom)">
      <summary>Test whether the two RefAtoms are the same.</summary>
      <param name="other">The RefAtom to test against.</param>
      <returns>Whether the RefAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.RefAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.RefAtom)">
      <summary>Compares this instance of a RefAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a RefAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.#ctor(System.Byte[])">
      <summary>Create a string atom from an array of bytes.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.Equals(WebSupergoo.ABCpdf11.Atoms.StringAtom)">
      <summary>Test whether the two StringAtoms are the same.</summary>
      <param name="other">The StringAtom to test against.</param>
      <returns>Whether the StringAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.CompareTo(WebSupergoo.ABCpdf11.Atoms.StringAtom)">
      <summary>Compares this instance of a StringAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a StringAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.Encode(System.String,System.Collections.Generic.IDictionary{System.Char,System.Char},System.Text.StringBuilder)">
      <summary>Encode a string into a PDF string format for use in a content stream using a normal or simple font. Typically you will obtain an appropriate encoding from a FontObject.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="encoding">The encoding to use - typically obtained from the FontObject.GetEncoding method. If null an identify encoding will be used.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.EncodeDoubleByte(System.String,System.Collections.Generic.IDictionary{System.Char,System.Char},System.Text.StringBuilder)">
      <summary>Encode a string into a PDF string format for use in a content stream using a Composite font with a double byte CMap.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="encoding">The encoding to use - typically obtained from the FontObject.GetEncoding method. If null an identify encoding will be used.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.Decode(System.String,System.Text.StringBuilder)">
      <summary>Decode a PDF encoded string into a plain string format.</summary>
      <param name="text">The text to be decoded.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.DecodeDoubleByte(System.String,System.Text.StringBuilder)">
      <summary>Decode a double byte PDF encoded string into a plain string format. This may be necessary
            if you are looking at a content stream using a Composite font with a double byte CMap.</summary>
      <param name="text">The text to be decoded.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.DateToString(System.DateTime)">
      <summary>Convert a DateTime into a standard PDF date string.</summary>
      <para>The PDF date string covers date, time and time zone. The format is broadly similar to ASN.1 as detailed in ISO/IEC 8824.
            For example, February 3, 2017, at 9:14 PM Pacific Standard Time would be represented as "D:201702032114-08'00".</para>
      <param name="dateTime">The DateTime to be converted.</param>
      <returns>The standard PDF date string.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Atoms.StringAtom.StringToDate(System.String)">
      <summary>Convert a standard PDF date string into a DateTime.</summary>
      <para>The PDF date string covers date, time and time zone. The format is broadly similar to ASN.1 as detailed in ISO/IEC 8824.
            For example, February 3, 2017, at 9:14 PM Pacific Standard Time would be represented as "D:201702032114-08'00".</para>
      <param name="dateTime">The standard PDF date string to be converted.</param>
      <returns>The DateTime.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.UnitType">
      <summary>UnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Points">
      <summary>PostScript Points - 1/72 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Twips">
      <summary>Twentieths of a Point - 1/20 of a PostScript Point.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Didots">
      <summary>Didot Points - 1/72 of a French Royal Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.ATAPoints">
      <summary>ATA Points - 1/72.272 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.TeXPoints">
      <summary>TeX Points - 1/72.27 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.INPoints">
      <summary>L'Imprimerie Nationale Points - 0.4 mm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Picas">
      <summary>Picas - 12 PostScript Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Ciceros">
      <summary>Ciceros - 12 Didot Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.ATACiceros">
      <summary>ATA Ciceros - 12 ATA Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.TeXCiceros">
      <summary>TeX Ciceros - 12 TeX Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Microns">
      <summary>Microns - millionths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Mm">
      <summary>Milimeters - thousandths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Cm">
      <summary>Centimeters - hundredths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.M">
      <summary>Meters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Inches">
      <summary>Inches.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UnitType.Feet">
      <summary>Feet.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.LanguageType">
      <summary>LanguageType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LanguageType.Latin">
      <summary>Latin - the default and most efficient encoding for Western languages.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LanguageType.Unicode">
      <summary>Unicode - the setting you will most often want to use when embedding foreign character sets.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LanguageType.Korean">
      <summary>Korean.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LanguageType.Japanese">
      <summary>Japanese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LanguageType.ChineseS">
      <summary>Simplified Chinese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LanguageType.ChineseT">
      <summary>Traditional Chinese.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.CharUsageType">
      <summary>CharUsageType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.CharUsageType.Default">
      <summary>Uses the default characters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.CharUsageType.SymbolUnicode">
      <summary>Uses symbol character codes between 0xf000 and 0xf0ff in addition to those between 0 and 255.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.LineEnding">
      <summary>LineEndingType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.None">
      <summary>No symbol.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.Square">
      <summary>A square block.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.Circle">
      <summary>A filled circle.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.Diamond">
      <summary>A filled diamond.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.OpenArrow">
      <summary>Two lines forming an arrow.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.ClosedArrow">
      <summary>A triangular arrow.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.Butt">
      <summary>A perpendicular line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.BigButt">
      <summary>A longer perpendicular line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.ReverseOpenArrow">
      <summary>The same as OpenArrow, but pointing backwards rather than forwards.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.ReverseClosedArrow">
      <summary>The same as ClosedArrow, but pointing backwards rather than forwards.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.Slash">
      <summary>A 30 degree line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LineEnding.Arrowhead">
      <summary>A barbed arrowhead.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType">
      <summary>The source type of operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Unknown">
      <summary>No information was set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Document">
      <summary>A document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Page">
      <summary>A document page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.PageContent">
      <summary>A page content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Image">
      <summary>A standard image (single-frame).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.ImageMask">
      <summary>An image used as a mask.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.MultiFrameImage">
      <summary>A multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.ImageFrame">
      <summary>A frame in a multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Stream">
      <summary>A stream in a PDF document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Path">
      <summary>A path element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Text">
      <summary>A text element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.FormXObject">
      <summary>A form XObject in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Shading">
      <summary>A shading operator in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ProcessingSourceType.Font">
      <summary>A font in a PDF.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ProcessingInfo">
      <summary>Provides generic information related to the ProcessingObject event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.#ctor">
      <summary>ProcessingInfo constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.SourceType">
      <summary>The event type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.DocNumber">
      <summary>The current document being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.DocCount">
      <summary>The total number of documents, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.PageNumber">
      <summary>The current page being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.PageCount">
      <summary>The total number of pages, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.FrameNumber">
      <summary>The current frame being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.FrameCount">
      <summary>The total number of frames, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.FrameRate">
      <summary>The number of frames per second, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.X">
      <summary>The object's horizontal location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.Y">
      <summary>The object's vertical location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.Width">
      <summary>The object's width, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.Height">
      <summary>The object's height, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.BackgroundColor">
      <summary>The object's background color, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.Handled">
      <summary>Indicates whether the source has been handled by the event handler. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.StreamPosition">
      <summary>The stream position, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.StreamLength">
      <summary>The stream length, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingInfo.Text">
      <summary>The object text, null if not applicable.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ProcessingObjectEventArgs">
      <summary>Provides data related to an Operation about to be performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject,WebSupergoo.ABCpdf11.Operations.ProcessingInfo)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
      <param name="info">The ProcessingInfo containing related information.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingObjectEventArgs.Object">
      <summary>Gets the IndirectObject to be processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessingObjectEventArgs.Info">
      <summary>Gets related information.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ProcessedObjectEventArgs">
      <summary>Provides data related to an Operation which has just been performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ProcessedObjectEventArgs.#ctor(WebSupergoo.ABCpdf11.Objects.IndirectObject,System.Boolean)">
      <summary>ProcessedObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject processed.</param>
      <param name="successful">A value indicating whether the processing was successful.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessedObjectEventArgs.Object">
      <summary>Gets the IndirectObject which has just been processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessedObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ProcessedObjectEventArgs.Successful">
      <summary>Gets a value indicating whether the processing was successful.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ProcessingObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessingObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ProcessedObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessedObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.Operation">
      <summary>An Operation to be performed on an IndirectObject.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf11.Operations.Operation.ProcessingObject">
      <summary>Occurs before an IndirectObject is operated on. The EventArgs Tag property is passed to the ObjectProcessed event.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf11.Operations.Operation.ProcessedObject">
      <summary>Occurs after an IndirectObject is operated on. The EventArgs Tag property is passed from the ObjectProcessing event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.Operation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.Operation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.RecolorOperation">
      <summary>Operation to recolor pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RecolorOperation.#ctor">
      <summary>RecolorOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.RecolorOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be recolored.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.RecolorOperation.Type0SampleCount">
      <summary>Gets or sets the number of type0 function samples to generate (between 64 and 1000)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.RecolorOperation.DestinationColorSpace">
      <summary>Gets or sets the destination ColorSpace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.RecolorOperation.RenderingIntent">
      <summary>Gets or sets the default rendering intent.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.RecolorOperation.AllowIntentChanges">
      <summary>Gets or sets a value which determines if content in the PDF is allowed to override the default rendering intent.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf11.Doc)">
      <summary>Recolors a document.</summary>
      <param name="page">The Doc to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf11.Objects.Page)">
      <summary>Recolors a page.</summary>
      <param name="page">The Page to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf11.Objects.Pages)">
      <summary>Recolors the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be recolored</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation">
      <summary>Replace transparent overlaps with opaque results of transparent object interactions.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.#ctor">
      <summary>FlattenTransOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be flattened.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.DotsPerInch">
      <summary>The rasterized resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.AntiAliasText">
      <summary>Whether to anti-alias flattened rasterized text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.AntiAliasPoly">
      <summary>Whether to anti-alias flattened rasterized polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.ColorSpace">
      <summary>Compositing ColorSpace (Gray (Grey), RGB, CMYK)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.Log">
      <summary>Log message with details on the previous Flattening operation</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.Alpha">
      <summary>The alpha of the backdrop, range 0..1 (default 1)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf11.Doc)">
      <summary>Flatten the transparency in a document.</summary>
      <param name="page">The Doc to be flattened.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf11.Objects.Page)">
      <summary>Flatten the transparency in a page.</summary>
      <param name="page">The Page to be flattened.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf11.Objects.Pages)">
      <summary>Flattens the transparency in the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be flattened</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ImportApplicationType">
      <summary>The Application for XpsImportOperation.ImportAny.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.ShellAssociation">
      <summary>The application determined by the file association in the Shell (Windows Explorer).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftWord">
      <summary>Microsoft Word.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftExcel">
      <summary>Microsoft Excel.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftPowerPoint">
      <summary>Microsoft PowerPoint.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftInfoPath">
      <summary>Microsoft InfoPath.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftOneNote">
      <summary>Microsoft OneNote.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftPublisher">
      <summary>Microsoft Publisher.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftProject">
      <summary>Microsoft Project.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftVisio">
      <summary>Microsoft Visio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.ImportApplicationType.MicrosoftOutlook">
      <summary>Microsoft Outlook.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.XpsImportOperation">
      <summary>Operation to import pages in an XPS document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.AnnotationFlags">
      <summary>The types of annotations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.AnnotationFlags.None">
      <summary>No annotation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.AnnotationFlags.InternalLink">
      <summary>Link annotation that points to a page in the same document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.AnnotationFlags.ExternalLink">
      <summary>Link annotation that links to an external resource (e.g. URL).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.#ctor">
      <summary>XpsImportOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.AddAnnotations">
      <summary>The types of annotations to be added.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.Application">
      <summary>The application that prints the document to XPS when ImportAny is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.ApplicationFolder">
      <summary>The folder of the application for printing documents to XPS when using ImportAny.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.DocNumber">
      <summary>The document number for ImportAny, e.g. the Excel Worksheet number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.Finalize">
      <summary>XpsImportOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.EnableApplicationReuse(WebSupergoo.ABCpdf11.Operations.ImportApplicationType,System.Boolean)">
      <summary>Enable an application process to be reused so that it is terminated only manually or when this operation is disposed of.</summary>
      <param name="app">The import application.</param>
      <param name="reuse">Whether the application process is to be reused.</param>
      <returns>Whether the reuse status of the application has been changed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.ReusesApplication(WebSupergoo.ABCpdf11.Operations.ImportApplicationType)">
      <summary>Whether an application is to be kept running and reused.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application process is to be kept running and reused.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.ApplicationIsRunning(WebSupergoo.ABCpdf11.Operations.ImportApplicationType)">
      <summary>Whether an application is running.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application is running.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.KillApplication(WebSupergoo.ABCpdf11.Operations.ImportApplicationType)">
      <summary>Terminate a running application.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application has been running and killed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.Import(WebSupergoo.ABCpdf11.Doc,System.String)">
      <summary>Import an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf11.Doc,System.String)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
      <param name="doc">The target PDF document.</param>
      <param name="path">The file path to the source document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf11.Doc,System.String,System.Int32)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
      <param name="doc">The target PDF document.</param>
      <param name="path">The file path to the source document.</param>
      <param name="timeout">The timeout in milliseconds for the XPS printer driver.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XpsImportOperation.GetApplicationFolder(WebSupergoo.ABCpdf11.Operations.ImportApplicationType)">
      <summary>The application installation folder.</summary>
      <param name="app">The import application.</param>
      <returns>The installation folder of the application.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.SwfActionDataTypeCode">
      <summary>SWF action data type code.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.SwfActionDataTypeCode.Undefined">
      <summary>The undefined type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.SwfActionDataTypeCode.Null">
      <summary>The null type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.SwfActionValue">
      <summary>SWF action value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfActionValue.Undefined">
      <summary>The undefined value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfActionValue.Null">
      <summary>The null value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfActionValue.TypeCode">
      <summary>The type code.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.SwfParameters">
      <summary>Parameters for initializing the SWF machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfParameters.StageWidth">
      <summary>The stage width in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfParameters.StageHeight">
      <summary>The stage height in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfParameters.StageAlign">
      <summary>The stage alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfParameters.StageScaleMode">
      <summary>The stage scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfParameters.FlashVars">
      <summary>The Flash variables.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.SwfImportOperation">
      <summary>Operation to import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.#ctor">
      <summary>SwfImportOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.Timeout">
      <summary>The time-out for script execution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.BackgroundRegion">
      <summary>The background region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.ClipRegion">
      <summary>The clip region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.ResetRegions">
      <summary>Whether to reset regions to frame bounds before importing a frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.ContentAlign">
      <summary>The content alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.ContentScaleMode">
      <summary>The content scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.Parameters">
      <summary>The parameters for initializing the SWF machine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.Import(System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.SwfImportOperation.Import(System.IO.Stream,System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.RenderOperation">
      <summary>Operation to render pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RenderOperation.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>RenderOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RenderOperation.Finalize">
      <summary>RenderOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RenderOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RenderOperation.Save(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RenderOperation.Save(System.String,System.IO.Stream)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RenderOperation.GetData(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <returns> The data containing the rendered page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.RenderOperation.GetBitmap">
      <summary>Renders the current page in the document.</summary>
      <returns> The bitmap containing the rendered page.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation">
      <summary>Operation to draw pages from one document onto another.
            This operation is in many ways similar to the Doc.AddImageDoc function. However the AddImageDoc function is not aware of state and thus it has to take each call afresh.
            In contrast the DrawPagesOperation is aware of state which means that, for a process drawing many pages between two documents, it can operate much more quickly.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.#ctor(WebSupergoo.ABCpdf11.Doc,WebSupergoo.ABCpdf11.Doc)">
      <summary>DrawPagesOperation constructor.</summary>
      <param name="sourceDoc">The document from which pages will be taken.</param>
      <param name="destinationDoc">The document onto which pages will be drawn.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.Finalize">
      <summary>DrawPagesOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.Dispose">
      <summary>Dispose of the DrawPagesOperation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.Source">
      <summary>The source document from which to take pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.Destination">
      <summary>The destination document onto which pages will be drawn.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.CopyAnnotations">
      <summary>Whether to copy fields and annotations. Default false.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.UseSourceRect">
      <summary>Whether to draw only the portion of the page specified by the Souce.Rect. If this value is false then the entire visible page will be drawn. Default false.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.Alpha">
      <summary>The level of alpha to apply to the drawn page from transparent through to fully opaque (0 to 255). If this value is null then no alpha will be applied. Default null.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.DrawPagesOperation.DrawPage">
      <summary>
            Draw the current page from the source PDF document onto the current page of the destination document, returning the ID of the newly added object.
            The page is scaled to fill the current Rect. It is transformed using the current Transform.
            Many field and annotation types can only exist as a simple rectangle with sides parallel to the page borders. For this reason you should be cautious about the transforms you use when specifying that annotations should be copied. A transform which involves scale and translation will be fine but one involving rotation and skew factors may result in unusual output if the field or annotation does not support this combination.
            Pages may be rotated. As such, when drawing one page onto another, you may wish to copy the Page.Rotation from the source page to the destination page. More complex example code to de-rotate a page may be found under the documentation for the Page.Rotation.
            </summary>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.EffectOperation">
      <summary>Operation to apply a visual effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectOperation.Names">
      <summary>Names of all the installed effects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.EffectOperation.#ctor(System.String)">
      <summary>Effect constructor.</summary>
      <param name="name">The name of the effect that is required.</param>
      <remarks>If the name is not one of the valid names then an exception will be thrown.</remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.EffectOperation.Finalize">
      <summary>Effect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.EffectOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectOperation.Name">
      <summary>The name of the Effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectOperation.Description">
      <summary>A description of what the effect does.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectOperation.AutoRestore">
      <summary>Whether to automatically restore the image color space and apply compression after the effect is applied.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectOperation.AutoQuality">
      <summary>The quality of compression to use when automatically compressing after the effect is applied.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectOperation.Parameters">
      <summary>The parameters associated with the effect.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.EffectOperation.Apply(WebSupergoo.ABCpdf11.Objects.PixMap)">
      <summary>Apply effect to image.</summary>
      <param name="pixMap">The PixMap to which the image should be applied.</param>
      <remarks>
        <para>The effect will be applied to the PixMap. Effects normally involve wholescale changes
            and so it may well be necessary to change the color space and depth in order to apply the effect.
            If the AutoRestore property is set then the PixMap will be restored to a similar color space after
            processing and it will be recompressed at an appropriate quality. This default is generally what is required.</para>
        <para>However if the AutoRestore property is not set then final output may well have different 
            characteristics such as color space and depth. In general the final image will be uncompressed eight 
            bit RGB no matter what was supplied.</para>
        <para>If you are relying on particular characteristics present in the original PixMap then you 
            should convert or recolor it after the effect has been applied. Since the final image will 
            be left uncompressed you will likely want to recompress it using an apppopriate schema.</para>
      </remarks>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.EffectParameter">
      <summary>A parameter that controls the operation of the effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectParameter.Name">
      <summary>The name of the parameter.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectParameter.Description">
      <summary>A description of what the parameter does.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectParameter.Minimum">
      <summary>The minimum recomended value (if applicable).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectParameter.Maximum">
      <summary>The maximum recomended value (if applicable).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectParameter.Value">
      <summary>The value of the parameter, or the first value if there are multiple.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.EffectParameter.Values">
      <summary>The values of the parameter. Most parameters have one value only.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PdfConformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformance.Pdf">
      <summary>PDF conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformance.PdfA1b">
      <summary>PDF/A Part 1 Level B conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformance.PdfA1a">
      <summary>PDF/A Part 1 Level A conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformance.PdfA2b">
      <summary>PDF/A Part 2 Level B conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformance.PdfA2u">
      <summary>PDF/A Part 2 Level U conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformance.PdfA2a">
      <summary>PDF/A Part 2 Level A conformance.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PdfConformity">
      <summary>The PDF conformity.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformity.None">
      <summary>No conformity.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformity.NoJavaScriptAction">
      <summary>Removes JavaScript actions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PdfConformityOperationOptions">
      <summary>The PDF conformity options.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformityOperationOptions.None">
      <summary>No option.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.PdfConformityOperationOptions.KeepDocumentModDate">
      <summary>Keeps the document's modification date unchanged.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PdfConformanceIdentification">
      <summary>The PDF conformance identification.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformanceIdentification.Part">
      <summary>Conformance version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformanceIdentification.Amd">
      <summary>Conformance amendment identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformanceIdentification.Corr">
      <summary>Conformance corrigendum identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformanceIdentification.Conformance">
      <summary>Conformance level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformanceIdentification.EffectiveConformance">
      <summary>The effective PdfConformance value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfConformanceIdentification.FromDoc(WebSupergoo.ABCpdf11.Doc,WebSupergoo.ABCpdf11.Operations.PdfConformance)">
      <summary>Gets the conformance identification from a document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation">
      <summary>Operation to validate PDF files.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Conformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Errors">
      <summary>The validation errors.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Warnings">
      <summary>The validation warnings.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Read(System.String,WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Read and validate an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Read(System.Byte[],WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Read and validate an existing document from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfValidationOperation.Read(System.IO.Stream,WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Read and validate an existing document from stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation">
      <summary>Operation to produce conforming PDF files.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Conformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Conformity">
      <summary>Options related to the changes that may be made to enable PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Options">
      <summary>Options related to the way that the PDF may be changed as part of the operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Errors">
      <summary>The features within the document which could not be made conformant.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Messages">
      <summary>The changes made to make the document conformant.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Save(WebSupergoo.ABCpdf11.Doc,System.String)">
      <summary>Write the conforming document to a file.</summary>
      <param name="doc">The document.</param>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.Save(WebSupergoo.ABCpdf11.Doc,System.IO.Stream)">
      <summary>Write the conforming document to a stream.</summary>
      <param name="doc">The document.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.GetData(WebSupergoo.ABCpdf11.Doc)">
      <summary>Get the conforming document as raw data.</summary>
      <param name="doc">The document.</param>
      <returns>The PDF document as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PdfConformityOperation.GetStream(WebSupergoo.ABCpdf11.Doc)">
      <summary>Get the conforming document as raw data stream.</summary>
      <param name="doc">The document.</param>
      <returns>The PDF document as a stream.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation">
      <summary>Operation to reduce the size of a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>ReduceSizeOperation constructor.</summary>
      <param name="doc">The PDF Document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.UnembedSimpleFonts">
      <summary>Whether to unembed simple Latin based fonts where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.UnembedComplexFonts">
      <summary>Whether to unembed complex Unicode based fonts where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.UnembedUnusualFonts">
      <summary>Whether to unembed embedded fonts that do not have an obvious substitute on the local machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.UnembedCorruptFonts">
      <summary>Whether to unembed embedded fonts that appear to be corrupt or non-standard.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.RefactorImages">
      <summary>Whether to refactor and remove duplicate images where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.CompressImages">
      <summary>Whether to resize and recompress images where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.CompressStreams">
      <summary>Whether to compress uncompressed streams where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.ColorImageDpi">
      <summary>The target resolution for the resampling of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.ColorImageCompression">
      <summary>The target compression type for the re-encoding of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.ColorImageQuality">
      <summary>The target compression quality for the re-encoding of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.GrayImageDpi">
      <summary>The target resolution for the resampling of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.GrayImageCompression">
      <summary>The target compression type for the re-encoding of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.GrayImageQuality">
      <summary>The target compression quality for the re-encoding of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.MonochromeImageDpi">
      <summary>The target resolution for the resampling of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.MonochromeImageCompression">
      <summary>The target compression type for the re-encoding of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.MonochromeImageQuality">
      <summary>The target compression quality for the re-encoding of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.PalettizationTolerance">
      <summary>The amount of divergence from the target palette which will be allowed.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ReduceSizeOperation.Compact(System.Boolean)">
      <summary>Compact and compress the document.</summary>
      <param name="wholeDocument">Whether to compact the entire document or only selected pages.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation">
      <summary>Operation to tag a document and make it accessible.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.LayoutMethod">
      <summary>
            The method used to order paragraphs which appear on a page.
            </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.LayoutMethod.None">
      <summary>Use the order of layout that already exists on the page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.LayoutMethod.Recursive">
      <summary>Recursively group by rows and columns.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.LayoutMethod.TopDownLeftRight">
      <summary>Order primarily top to bottom, secondarily left to right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>Default constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FixFonts">
      <summary>Whether to attempt to fix font settings that may be required for accessibility.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FixMetadata">
      <summary>Whether to attempt to fix or add metadata that may be required for accessibility.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FixOperators">
      <summary>Whether to detect and fix invalid operators in content stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FindTables">
      <summary>Whether to detect and insert table structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FindLists">
      <summary>Whether to detect and insert ordered and unordered list structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FindHeaders">
      <summary>Whether to detect and remove page headers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FindFooters">
      <summary>Whether to detect and remove page footers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.FindStructure">
      <summary>Whether to detect and insert structure outline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.Layout">
      <summary>The method that should be used for determining paragraph order.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.AccessibilityOperation.MakeAccessible">
      <summary>Tags the document for accessibility.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation">
      <summary>
            Operation to analyse the semantic structure of a document. 
            In terms of visualization the GetHtml method is terribly useful to be able to see what kind of results have been obtained and how they are structured.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>Default constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.FindTables">
      <summary>Whether to detect and insert table structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.FindLists">
      <summary>Whether to detect and insert table structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.FindHeaders">
      <summary>Whether to detect and insert page headers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.FindFooters">
      <summary>Whether to detect and insert page footers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.FindStructure">
      <summary>Whether to detect and insert structure outline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.Layout">
      <summary>The method that should be used for determining paragraph order.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.TextOperation">
      <summary>The text operation which will be used for page analysis.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.ImageOperation">
      <summary>The image operation which will be used for page analysis.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.Paragraphs">
      <summary>The paragraphs in reading order rather than layout order.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.SemanticAnalysisOperation.HeaderLevels">
      <summary>The header level for each paragraph in reading order.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TextLine">
      <summary>
            A line of text in a paragraph.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TextParagraph">
      <summary>
            A collection of text lines forming a paragraph.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TextBlock">
      <summary>
            A block of text that can contain other blocks of text in either a columnar or blockular layout.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.DrawImageOperator">
      <summary>
            A class for representing a 'Do' draw image operation
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.DrawAnnotationOperator">
      <summary>
            A class for representing an Annotation without any stream operator
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PartialDrawTextOperator">
      <summary>
            A class for gathering up TextFragments that are actually all part of one DrawTextOperator.
            For example a DrawTextOperator might consist of the following:
               [(Yea) 10 (r) -9000 (Description) -9000 (Total)] TJ
            Because the three chunks of text are widely spaced the TextFragments associated with each one
            might not actually fall into the same line. Instead they might be grouped into columns. So column
            one might contain the two fragments making up "Year" and the other two text chunks might fall into
            separator lines.
            This class allows you to group these partial bits of a DrawTextOperator for later use. They fall into
            a kind of span so that consecutive operators can be held.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ContentRewriter">
      <summary>
             Base class for implementing a class that takes a content stream and processes it line by line.
             This is typically used for rewriting a content stream eg to prettify the format or to add comments.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TaggingContentRewriter">
      <summary>
            A class for rewriting a content stream adding tags as you go along.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TagUtils">
      <summary>
            General purpose utilities for tagging.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.XRectStruct">
      <summary>
            An analog of XRect but done as a struct. Not only is this easier to use in terms of
            assignment but also it's faster (I estimate about three to five times). Perhaps some optimizations
            to XRect would be good for places where XRects are used standalone and we don't need to go back to unmanaged code.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XRectStruct.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
      <param name="x1">The new left position.</param>
      <param name="y1">The new bottom position.</param>
      <param name="x2">The new right position.</param>
      <param name="y2">The new top position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XRectStruct.IntersectsWith(WebSupergoo.ABCpdf11.Operations.XRectStruct)">
      <summary>Determine if this rectangle intersects with another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XRectStruct.Union(WebSupergoo.ABCpdf11.Operations.XRectStruct)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles. Rectangles with no area are ignored.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XRectStruct.Union(WebSupergoo.ABCpdf11.Operations.XRectStruct,System.Boolean)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.XRectStruct.Intersect(WebSupergoo.ABCpdf11.Operations.XRectStruct)">
      <summary>Intersect the rectangle with another rectangle. This rectangle becomes the largest rectangle that both rectangles enclose.</summary>
      <param name="rect">The rectangle to intersect to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XRectStruct.HasArea">
      <summary>Determine if the rectangle encloses any area.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.XRectStruct.Area">
      <summary>Determine the area of the rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation">
      <summary>Object to extract content stream arrays from one or more pages and related objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>Contents constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.ExternalizeImages">
      <summary>Whether to externalize inline images before processing content streams.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.Preflight">
      <summary>
            Whether to preflight the document to ensure that any dynamic content has been frozen in place.
            If you have not added any content to this document - if you have just read it from file - you can set this property to false.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.IncludeAnnotations">
      <summary>Whether to include annotation and field appearances in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.UpdateAnnotationAppearances">
      <summary>Whether to attempt to update annotation appearance streams if they are missing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.IncludeFormXObjects">
      <summary>Whether to include Form XObjects in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.IncludePatterns">
      <summary>Whether to include Patterns in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.ArrayAtoms">
      <summary>The content streams for the items that have been found.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.Log">
      <summary>A log of any errors or inconsistencies found during processing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.AddPages">
      <summary>Add and scan all the pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.AddPages(System.Int32)">
      <summary>Add and scan one particular page in the document.</summary>
      <param name="pageNumber">The number of the page to be processed. This is a one based index.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ContentStreamOperation.AddPages(System.Int32,System.Int32)">
      <summary>Add and scan a range of pages in the document.</summary>
      <param name="startPageNumber">The number of the first page to be processed. This is a one based index.</param>
      <param name="endPageNumber">The number of the last page to be processed. This is a one based index.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.PageContents">
      <summary>Object to hold the extracted content of a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PageContents.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>PageContents constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PageContents.IncludeAnnotations">
      <summary>Whether to include annotation and field text in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PageContents.IncludeColor">
      <summary>Whether to include color information in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.PageContents.RegenerateUnicode">
      <summary>Whether to attempt to regenerate missing Unicode tables from embedded fonts.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PageContents.AddLayers(WebSupergoo.ABCpdf11.Objects.Page,WebSupergoo.ABCpdf11.Objects.Layer[])">
      <summary>Add a particular set of Layer objects from a particular Page. This is an alternative to the AddPages overloads.</summary>
      <param name="page">The Page on which the provided layers are located.</param>
      <param name="layers">The layers to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PageContents.AddPages">
      <summary>Add and process all the pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PageContents.AddPages(System.Int32)">
      <summary>Add and process one particular page in the document.</summary>
      <param name="pageNumber">The number of the page to be processed. This is a one based index.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.PageContents.AddPages(System.Int32,System.Int32)">
      <summary>Add and process a range of pages in the document.</summary>
      <param name="startPageNumber">The number of the first page to be processed. This is a one based index.</param>
      <param name="endPageNumber">The number of the last page to be processed. This is a one based index.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TextOperation">
      <summary>Operation to analyse and extract the text in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.TextOperation.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>TextOperation constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.WordAffinity">
      <summary>The minimum distance at which two text fragments will be assumed to be part of one undivided word. This value is specified in terms of a fraction of the font size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.TabAffinity">
      <summary>The minimum distance at which two text fragments will be assumed to be part of separate tab groups. This value is specified in terms of a fraction of the font size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.TabChar">
      <summary>The character used to separate out tab groups when GetText is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.Hyphenation">
      <summary>Whether to de-hyphenate words that appear to be split across two lines.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.ShowClippedText">
      <summary>Whether to show text which is invisible because it is affected by a clip path.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.ClippedTextTolerance">
      <summary>How much overlap to require clipped text to have before it is defined as visible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.ShowArtifactText">
      <summary>Whether to show text content that is marked as an artifact.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.ShowObscuredText">
      <summary>Whether to show overlapping repeated text content. This is most typically used for a synthetic bold effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.TextObjects">
      <summary>Whether to get information on the BT and ET text object markers used to contain and group text operators.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.NativeColors">
      <summary>Whether to provide native colors such as CMYK, separations and spot colors, or whether to convert all colors to RGB.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextOperation.Substitutions">
      <summary>A set of character to string substitutions used for translating typographic characters like ligatures into more normal text.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.TextOperation.GetText">
      <summary>Get all the text in the page contents.</summary>
      <returns>The text from the specified pages.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.TextOperation.GetText(WebSupergoo.ABCpdf11.XRect,System.Int32)">
      <summary>Get all the text in the page contents.</summary>
      <param name="rect">The area of interest from which text should be returned.</param>
      <param name="pageNumber">The page from which text should be returned. This is a one based index.</param>
      <returns>The text from the specified pages within the specified area of interest.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.TextOperation.GetText(WebSupergoo.ABCpdf11.XRect[],System.Int32[])">
      <summary>Get all the text in the page contents.</summary>
      <param name="rects">The areas of interest from which text should be returned.</param>
      <param name="pageNumber">The pages from which text should be returned. These are one based indexes.</param>
      <returns>The text from the specified pages within the specified areas of interest.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.TextOperation.Select(System.Int32,System.Int32)">
      <summary>Select a range of text in the document.</summary>
      <param name="startIndex">The start index for the selection as related to the string returned by the GetText method.</param>
      <param name="length">The length for the selection as related to the string returned by the GetText method.</param>
      <returns>Returns a list of find matches encompassing the selected text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.TextOperation.Group(System.Collections.Generic.IList{WebSupergoo.ABCpdf11.Operations.TextFragment})">
      <summary>Group a range of text fragments into a set of lines.</summary>
      <param name="fragments">The fragments to be grouped.</param>
      <returns>Returns a list of groups defining the lines.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ClipState.Rectangle">
      <summary>
            If this state can be represented by a simple rect, this is it.
            For non-trivial states this cannot be done so this will be null.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ClipPath.GraphicsRect">
      <summary>
            If this path can be represented by a simple rect, this is it.
            For non-trivial paths this cannot be done so this will be null.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TextFragment">
      <summary>A fragment of text as it appears in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.PageID">
      <summary>The ID of the Page on which this text fragment is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.StreamID">
      <summary>The Stream ID of the content stream in which this text fragment is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.StreamOffset">
      <summary>The offset within the content stream to the start of the drawing operation that contains this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.StreamLength">
      <summary>The length within the content stream of the drawing operation that contains this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.TextSpanIndex">
      <summary>The zero based index of the drawing operator text array item that contains this fragment. For non text array operators this value is zero.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.TextOffset">
      <summary>The character offset within the RawText to the the Text of this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.Text">
      <summary>The text of the fragment. A fragment may span only a portion of the complete text drawing operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.RawText">
      <summary>The text specified in the drawing operator or the text array item of the drawing operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.Rect">
      <summary>The rectangle that contains the text of the fragment.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.TextFragment.Focus">
      <summary>
            Prepare document for drawing at the fragment location.
            After calling this function you can add content overlaying the fragment. For example you might call Doc.FillRect to overlay it.
            The Doc.Page, Doc.Rect and Doc.Transform may all be changed as a result of calling this method.
            Text is drawn at a height of one point, using a transformation matrix to scale it up. So, in general, after calling this method, the Doc.Rect.Height will be 1.0.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.Rotation">
      <summary>The angle of rotation of the fragment in degrees.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.Font">
      <summary>The font object used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.FontSize">
      <summary>The effective font size used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.FontColor">
      <summary>The color used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.FontColorSpace">
      <summary>The font ColorSpace used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextFragment.FontObliqueAngle">
      <summary>The skew angle of the font as used for oblique styles to simulate italic.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.TextGroup">
      <summary>A group of text fragments that belong together.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextGroup.PageID">
      <summary>The ID of the Page on which this group is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextGroup.Rect">
      <summary>The rectangle that contains the group.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextGroup.Text">
      <summary>The text of the group.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.TextGroup.TextFragments">
      <summary>The text fragments in the group.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ImageOperation">
      <summary>Operation to analyse the placement of raster images (bitmaps) in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ImageOperation.#ctor(WebSupergoo.ABCpdf11.Doc)">
      <summary>ImageOperation constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageOperation.IncludeAll">
      <summary>Whether to include all images in the analysis to allow the detection of orphans.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ImageOperation.GetImageProperties">
      <summary>Get the image information for all the raster images.</summary>
      <returns>A collection of all the image properties.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ImageProperties">
      <summary>A class that represents one raster image (bitmap) in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageProperties.PixMap">
      <summary>The PixMap object associated with the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageProperties.Renditions">
      <summary>The set of renditions of the image at different locations within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageProperties.Dpi">
      <summary>The resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageProperties.DpiX">
      <summary>The horizontal resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageProperties.DpiY">
      <summary>The vertical resolution of the image in dots per inch.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.Operations.ImageRendition">
      <summary>A class that represents one image placement in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.PageID">
      <summary>The ID of the Page on which the image is placed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.StreamID">
      <summary>The ID of the Stream in which the image draw operation is contained.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.StreamObject">
      <summary>The StreamObject in which the image draw operation is contained.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.StreamOffset">
      <summary>The offset within the uncompressed StreamObject to the start of the drawing operation that contains this image draw operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.StreamLength">
      <summary>The length within the uncompressed StreamObject of the drawing operation that contains this image draw operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.Matrix">
      <summary>The transformation matrix for the placement of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.BoundingBox">
      <summary>The bounding rectangle for the placement of the image. 
            Note that images may be rotated or otherwise transformed. For this reason consider whether the
            Matrix property or the Focus method might be more appropriately used in place of the BoundingBox 
            property.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.Dpi">
      <summary>The resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.DpiX">
      <summary>The horizontal resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.Operations.ImageRendition.DpiY">
      <summary>The vertical resolution of the image in dots per inch.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.Operations.ImageRendition.Focus">
      <summary>Focus the document on the location of the image placement.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.ColorOperatorType">
      <summary>ColorOperatorType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ColorOperatorType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ColorOperatorType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ColorOperatorType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ColorOperatorType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ColorOperatorType.ColorSpace">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.CryptMethodType">
      <summary>EncryptionMethodType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.CryptMethodType.None">
      <summary>(Not supported.)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.CryptMethodType.Identity">
      <summary>No encryption.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.CryptMethodType.V2">
      <summary>Uses the RC4 algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.CryptMethodType.AESV2">
      <summary>Uses the AES algorithm with 128-bit encryption keys.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.CryptMethodType.AESV3">
      <summary>Uses the AES algorithm with 256-bit encryption keys.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XFont">
      <summary>XFont Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XFont.FontWeight">
      <summary>FontWeight Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.DontCare">
      <summary>Don't care.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.Thin">
      <summary>Thin weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.ExtraLight">
      <summary>Extra-light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.Light">
      <summary>Light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.Normal">
      <summary>Normal weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.Medium">
      <summary>Medium weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.SemiBold">
      <summary>Semi-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.Bold">
      <summary>Bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.ExtraBold">
      <summary>Extra-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XFont.FontWeight.Heavy">
      <summary>Heavy weight.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.FindAll">
      <summary>Find all the fonts currently installed on the system.</summary>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.FindFamily(System.String)">
      <summary>Find all fonts belonging to a particular family.</summary>
      <param name="family">The name of the font family.</param>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.FindFamilyNames">
      <summary>Find the names of all font families.</summary>
      <returns>The set of family names.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.FindByName(System.String)">
      <summary>Find all fonts with a given name.</summary>
      <param name="name">The name of the font.</param>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.FindByStyle(System.Collections.Generic.IEnumerable{WebSupergoo.ABCpdf11.XFont},System.Int32,System.Int32,System.Boolean)">
      <summary>Find a font in a list, with a given style.</summary>
      <param name="fonts">The list of fonts.</param>
      <param name="weight">The weight of the required font. (The midpoint of the weight range.)</param>
      <param name="weightTolerance">The maximum difference of the weight of the required font. (The radius of the weight range.)</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.FindByStyle(System.String,WebSupergoo.ABCpdf11.XFont.FontWeight,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
      <param name="family">The name of the font family.</param>
      <param name="weight">The weight of the required font.</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.FindByStyle(System.String,System.Int32,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
      <param name="family">The name of the font family.</param>
      <param name="weight">The weight of the required font.</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.TextWidth(System.String)">
      <summary>Return text width in thousandths of a unit.</summary>
      <param name="text">The text.</param>
      <returns>The width of the text in 1000ths.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Names">
      <summary>The complete set of names by which this font is known.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Weight">
      <summary>The weight of the font (which can be compared against the FontWeight enumeration).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Italic">
      <summary>Whether the font is in an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.FixedPitch">
      <summary>Whether the font is in a fixed pitch (rather than proportional) style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Script">
      <summary>Whether the font is in a script style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Serif">
      <summary>Whether the font is in a serif style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Symbolic">
      <summary>Whether the font contains symbolic rather than Unicode glyphs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Name">
      <summary>The complete, hopefully unique, human readable name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.FamilyName">
      <summary>The name of the family to which the font belongs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.PostScriptName">
      <summary>The name the font will be known by on a PostScript printer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Baseline">
      <summary>The baseline of the font in thousandths of a unit.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Embeddable">
      <summary>Whether the licensing rights in the font indicate that it may be embedded. TrueType and OpenType fonts contain licensing rights flags. If this property is true it indicates that either the editable embedding or bitmap embedding flags are true.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Paths">
      <summary>The paths to the files that contain the font definition. Most fonts are contained in only one font file, however PostScript fonts can consist of both a PFM and PFB file. If there is no font file this property may be null.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XFont.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XFont.Unload">
      <summary>Unloads a font so that it is no longer available.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.IHtmlChromeOptions">
      <summary>A helper filter to give only the HtmlOptions supported by the ABCChrome engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.IgnoreCertificateErrors">
      <summary>Ignore certificate-related errors. Default is true.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.HideBackground">
      <summary>Whether to hide background graphics on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.RepaintDelay">
      <summary>The maximum interval to wait.for paint prior to assuming page is rendered (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.RepaintTimeout">
      <summary>The maximum amount of time to wait for repaints when using RepaintDelay (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlChromeOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlChromeOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlChromeOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlChromeOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlChromeOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlChromeOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlChromeOptions.EndTasks(WebSupergoo.ABCpdf11.TaskState)">
      <summary>Ends any HTML Engine worker threads or processes.</summary>
      <param name="condition">The way in which to select threads or processes that should be ended.</param>
      <returns>The number of selected threads or processes.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlChromeOptions.FireShield">
      <summary>The FireShield settings that dynamically determine the file access that should be allowed for HTML conversion.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.TaskState">
      <summary>The condition of the state of thread or process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TaskState.None">
      <summary>No thread or process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TaskState.Idle">
      <summary>Idle threads or processes.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TaskState.AllWhenBecomeIdle">
      <summary>Threads or processes that are idle or when they become idle.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TaskState.All">
      <summary>All threads or processes.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlEmbedType">
      <summary>The content type of the embedded file.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlEmbedType.None">
      <summary>No content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlEmbedType.Swf">
      <summary>SWF file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.MediaType">
      <summary>The CSS media type to use.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.MediaType.Print">
      <summary>Print media</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.MediaType.Screen">
      <summary>Screen media</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameterConversionType">
      <summary>The conversion used for the values of HTML parameters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlParameterConversionType.None">
      <summary>No conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlParameterConversionType.UrlToTextFileContent">
      <summary>Sets the value to the text content of the file pointed to by the value as a URL.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.PageLoadMethodType">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.PageLoadMethodType.Default">
      <summary>Uses the default method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.PageLoadMethodType.MonikerForHtml">
      <summary>Uses Moniker and treats input as HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.PageLoadMethodType.WebBrowserNavigate">
      <summary>Uses the Navigate method of WebBrowser.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.TransferModuleType">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TransferModuleType.Default">
      <summary>Uses the default module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TransferModuleType.EngineTransfer">
      <summary>Uses the engine's module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TransferModuleType.NetWebRequest">
      <summary>Uses System.Net.WebRequest.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.TransferModuleType.RetryNetWebRequestOnEngineAccessDenied">
      <summary>Uses System.Net.WebRequest when access by the engine's module has been denied.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.UrlRequestMethodType">
      <summary>The request method for URL.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UrlRequestMethodType.Get">
      <summary>The GET request method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.UrlRequestMethodType.Post">
      <summary>The POST request method.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.EngineType">
      <summary>The engine to use for HTML parsing and layout.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.EngineType.MSHtml">
      <summary>Rendering engine used in Microsoft Internet Explorer.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.EngineType.Gecko">
      <summary>Rendering engine used in Mozilla Firefox.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.EngineType.Chrome">
      <summary>Rendering engine used in Google Chrome.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlRenderConditions">
      <summary>The HTML rendering conditions.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlRenderConditions.Never">
      <summary>Never performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlRenderConditions.Always">
      <summary>Always performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlRenderConditions.Default">
      <summary>Performs the action when the default conditions are met.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlRenderConditions.OnFiltersDisabled">
      <summary>Performs the action when some filter is disabled.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlRenderConditions.OnPartialContent">
      <summary>Performs the action when only partial content is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlRenderConditions.OnVectorCoercionFailed">
      <summary>Performs the action when vector-output coercion has failed.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlBreakMethodType">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlBreakMethodType.CumulativeCohesion">
      <summary>Uses the cumulative cohesion of all objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlBreakMethodType.MaximumCohesion">
      <summary>Uses the maximum cohesion among objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlBreakMethodType.GlobalOptimum">
      <summary>Optimizes the break position globally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlBreakMethodType.LocalOptimum">
      <summary>Optimizes the break position locally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.HtmlBreakMethodType.NoOptimization">
      <summary>No optimization.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlFireShield">
      <summary>
            The FireShield settings that dynamically determine the file access that should be allowed for HTML conversion.
            FireShield lets you dynamically assign file permissions at runtime, to ensure that your HTML engine only accesses the locations you want.
            You can provide rules so that each request can be assigned custom rights and permissions, dependent on the type of conversion.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlFireShield.Enforcement">
      <summary>The enforcement policy for the file access rules.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XHtmlFireShield.Enforcement.None">
      <summary>No enforcement of the access rules.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XHtmlFireShield.Enforcement.Deny">
      <summary>Prohibit access if the rules do not specify that access should be allowed. Always report an error if this happens.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XHtmlFireShield.Enforcement.Mask">
      <summary>Prohibit access if the rules do not specify that access should be allowed. Attempt to continue the operation without error.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XHtmlFireShield.Enforcement.Log">
      <summary>If the rules do not specify that access should be allowed, allow it but also log the file path.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlFireShield.Policy">
      <summary>
            File access enforcement for the worker process.
            This property allows you to specify the type of action that should be taken if the HTML engine attempts to access a resource to which it is not allowed.
            You can choose from the following options:
            <list><item><description>None - No enforcement of the access rules.</description></item><item><description>Deny - Prohibit access if the rules do not specify that access should be allowed. Always report an error if this happens.</description></item><item><description>Mask - Prohibit access if the rules do not specify that access should be allowed. Attempt to continue the operation without error.</description></item><item><description>Log - If the rules do not specify that access should be allowed, allow it, but also log the file path via the Log property.</description></item></list> 
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlFireShield.Rules">
      <summary>
            File access rules for the worker process.
            To determine whether access is allowed to a specific path, the rules are evaluated in sequence.
            A path may match with multiple rules and it is the final evaluated access type at the end of the sequence, which determines the access level. Rules are case insensitive.
            At the start of processing the evaluated access type is Deny. This means that, by default, all file access is denied.
            For each rule, if the file path starts with the rule path and the file name matches the pattern, then the rule access type is assigned to the evaluated access type.
            In this way you can set up a rule sequence which matches on a general level but then denies on a specific level. For example you might allow access to all files in a folder but then deny access to .aspx files within that folder.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlFireShield.Log">
      <summary>
            File access log for the worker process.
            In the event that the Policy is set to Log, files to which access should be denied, are reported via this property.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlFireShieldRule">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.AccessType">
      <summary>The type of access to allow to the resource.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.AccessType.Allow">
      <summary>Allow full access to the resource.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.AccessType.Deny">
      <summary>Do not allow any access to the resource.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.#ctor">
      <summary>Access rule constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.#ctor(System.String,System.String,WebSupergoo.ABCpdf11.XHtmlFireShieldRule.AccessType)">
      <summary>Access rule constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.Path">
      <summary>The path to the resource which should be controlled.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.Pattern">
      <summary>
            A selected file type within the path, that that should be the target of control.
            Such file types are described using standard DOS format. For example to match on DLLs you might specify "*.dll".
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.Access">
      <summary>
             The type of control to exercise over the resource.
            You can choose from the following options:
            <list><item><description>Allow - Allow full access to the resource.</description></item><item><description>Deny - Do not allow any access to the resource.</description></item></list>
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlFireShieldRule.ToString">
      <summary>The type of control to exercise over the resource.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XHtmlProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.MaxProcesses">
      <summary>The maximum number of processes for the HTML Engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.PoolHasStarted">
      <summary>Whether the process pool for the HTML Engine has started.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.ProcessCount">
      <summary>The number of existing processes for the HTML Engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.UserName">
      <summary>The user name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.Domain">
      <summary>The domain or server containing the user.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.Password">
      <summary>The password for the user.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.LoadUserProfile">
      <summary>Whether to load the user profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.IdleTimeout">
      <summary>The maximum time for which a process can be idle before being terminated (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XHtmlProcessOptions.RetryCount">
      <summary>The number of times a page should be retried if there is a problem with the process.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlProcessOptions.SkipEngineDependencyCheck">
      <summary>Skip the check of engine-dependent options that are set since last HTML import.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XHtmlProcessOptions.StartPool">
      <summary>Start the process pool for the HTML Engine.</summary>
      <returns>Whether the process pool is started anew.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameter">
      <summary>The HTML parameter with conversion.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameter.#ctor(WebSupergoo.ABCpdf11.HtmlParameter)">
      <summary>HtmlParameter constructor.</summary>
      <param name="v">The source.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameter.Value">
      <summary>The parameter value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameter.Conversion">
      <summary>The conversion for the value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlEmbedInfo">
      <summary>The information for an object embedded in HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlEmbedInfo.Url">
      <summary>The URL of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlEmbedInfo.BaseUrl">
      <summary>The base URL for resolving relative URLs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlEmbedInfo.EmbedType">
      <summary>The content type of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlEmbedInfo.ParameterNamesAreCaseSensitive">
      <summary>Indicates whether parameter names are case-sensitive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlEmbedInfo.Parameters">
      <summary>The parameters for the embedded object.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameterDictionary">
      <summary>The collection of HTML parameter names and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection">
      <summary>The collection of parameter names in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.#ctor(WebSupergoo.ABCpdf11.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the keys in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose keys are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>A HtmlParameterDictionary.KeyCollection.Enumerator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection">
      <summary>The collection of parameter values in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.#ctor(WebSupergoo.ABCpdf11.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the values in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose values are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.CopyTo(WebSupergoo.ABCpdf11.HtmlParameter[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>A HtmlParameterDictionary.ValueCollection.Enumerator.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.#ctor">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the default equality comparer for the key type.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.#ctor(System.Int32)">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf11.HtmlParameter})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the default equality comparer for the key type.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf11.HtmlParameter},System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the specified IEqualityComparer.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Comparer">
      <summary>Gets the IEqualityComparer that is used to determine equality of keys for the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Keys">
      <summary>Gets a collection containing the keys.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Values">
      <summary>Gets a collection containing the values.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ContainsValue(WebSupergoo.ABCpdf11.HtmlParameter)">
      <summary>Determines whether the HtmlParameterDictionary contains a specific value.</summary>
      <param name="value">The value to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified value; otherwise, false.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Item(System.String)">
      <summary>Gets or sets the value associated with the specified key.</summary>
      <param name="key">The key of the value to get or set.</param>
      <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.ContainsKey(System.String)">
      <summary>Determines whether the HtmlParameterDictionary contains the specified key.</summary>
      <param name="key">The key to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.TryGetValue(System.String,WebSupergoo.ABCpdf11.HtmlParameter@)">
      <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 value parameter.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Add(System.String,WebSupergoo.ABCpdf11.HtmlParameter)">
      <summary>Adds the specified key and value to the dictionary.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Remove(System.String)">
      <summary>Removes the value with the specified key.</summary>
      <param name="key">The key of the element to remove.</param>
      <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if key is not found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Count">
      <summary>Gets the number of key/value pairs contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Clear">
      <summary>Removes all keys and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.HtmlParameterDictionary.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.</summary>
      <returns>A HtmlParameterDictionary.Enumerator structure.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.IHtmlGeckoOptions">
      <summary>A helper filter to give only the HtmlOptions supported by Gecko HTML engine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.GetGeckoVersion">
      <summary>Gets the version of the Gecko engine.</summary>
      <returns>The version of the Gecko engine.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.ImprovePageBreakAvoid">
      <summary>Whether to improve the support for page-break-inside of avoid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.ImprovePageBreakInTable">
      <summary>Whether to improve the support for page break in table to prevent missing rows.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.NoDefaultBackground">
      <summary>Whether to disable the default background color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.NoSnapRounding">
      <summary>Whether to disable the snap rounding of coordinates and lengths.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlGeckoOptions.EndTasks(WebSupergoo.ABCpdf11.TaskState)">
      <summary>Ends any HTML Engine worker threads or processes.</summary>
      <param name="condition">The way in which to select threads or processes that should be ended.</param>
      <returns>The number of selected threads or processes.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions">
      <summary>A helper filter to give only the HtmlOptions supported by Internet Explorer HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UserAgent">
      <summary>The user-agent string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.ReloadPage">
      <summary>Whether to reload page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.PageLoadMethod">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.TransferModule">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.UseTheme">
      <summary>Whether to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.NoTheme">
      <summary>Whether not to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.AdjustLayout">
      <summary>Whether HTML layout is checked and adjusted for optimal output to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.SetTheme(System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme or not.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.SetTheme(System.Boolean,System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme.</param>
      <param name="noTheme">Whether not to use theme.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.IHtmlMSHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XPalette">
      <summary>
            A palette of different colors that may be used.
            This class allows you to specify how to select colors when image colors are reduced, for example when exporting as an indexed color image.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition">
      <summary>The type of palette.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.Adaptive">
      <summary>An optimized Octree algorithm for fast, high quality color reduction.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.WebSafe">
      <summary>A fixed number of colors compatible with Web colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.Windows">
      <summary>A fixed number of colors compatible with Windows colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.Macintosh">
      <summary>A fixed number of colors compatible with Macintosh colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.Uniform">
      <summary>A set of colors uniformly distributed throughout the color space.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.Grayscale">
      <summary>Use only grayscale colors.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.BlackAndWhite">
      <summary>Only two colors: black and white.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.XPalette.PaletteDefinition.Exact">
      <summary>Same as Adaptive but optimized to ensure an exact color match wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XPalette.#ctor">
      <summary>
        <para>
            XPalette constructor.
            Create a default Adaptive palette with 256 colors.
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPalette.Definition">
      <summary>
        <para>
             The type of palette.
             This property reflects the set of colors that may be used.
             For example you may wish to select uniformly from the RGB color space or perhaps only from shades of gray.
             </para>
      </summary>
      <default>PaletteType.Adaptive</default>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPalette.Data">
      <summary>
        <para>
            The palette data
            If you want to use a raw palette derived from some source other than file then provide the raw data using this property.
            You may obtain such information by reading an .act file into memory.
            Raw palettes consist of an array of 768 bytes holding 256 RGB triplets. 
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPalette.FixedColors">
      <summary>
        <para>
            The palette fixed colors.
            Add fixed colors to the palette when you want certain colors to be present in the palette.
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPalette.Dither">
      <summary>
        <para>
            Whether to dither colors when exporting.
            When images are exported at a reduced color depth, they can be dithered. Dithering uses a scattering of pixels of different colors to approximate colors that are not available. 
            In general it is a good idea to dither images like photographs which contain smooth gradations of colors.
            It is best not to dither 'Posterized' images containing blocks of colors.
            </para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XPalette.Size">
      <summary>The target number of colors in the palette.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.ReadModuleType">
      <summary>The module used for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Default">
      <summary>A default set of modules.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.SwfVector">
      <summary>The SWF vector module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Xps">
      <summary>The XPS module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.XpsAny">
      <summary>The XPS module with the XPS printer driver.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.OpenOffice">
      <summary>The OpenOffice.org PDF conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Pdf">
      <summary>The PDF read module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Svg">
      <summary>The SVG vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Eps">
      <summary>The EPS vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.BasicImage">
      <summary>The base raster image import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Tiff">
      <summary>The tiff import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Photoshop">
      <summary>The Photoshop import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.MSOffice">
      <summary>Microsoft Office import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.WordGlue">
      <summary>WordGlue import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.RichTextFormat">
      <summary>Rich Text Format (RTF) import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.Jpeg2000">
      <summary>JPEG 2000 (JP2 / JPX) import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ReadModuleType.EmfVector">
      <summary>EMF and WMF vector import module.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.BookmarkType">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.BookmarkType.DontCare">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.BookmarkType.None">
      <summary>Do not import any bookmarks from source documents.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.BookmarkType.Heading">
      <summary>Use document headings as bookmarks.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.ContentItemType">
      <summary>Content items to process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentItemType.Default">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentItemType.Content">
      <summary>Import only main content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentItemType.WithMarkup">
      <summary>Import main content and mark-up.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.ErrorHandlingType">
      <summary>The error-handling option for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ErrorHandlingType.OutputUntilError">
      <summary>Produces output until an error is encountered.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ErrorHandlingType.NoOutputOnError">
      <summary>No output is produced when an error is encountered.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XReadOptions">
      <summary>Settings for read operations.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XReadOptions.#ctor">
      <summary>XReadOptions constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XReadOptions.Dispose">
      <summary>Dispose of the XReadOptions.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.ReadModule">
      <summary>The module to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.Bookmarks">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.ContentItem">
      <summary>Content items to process.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.ErrorHandling">
      <summary>The error-handling option.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.FileExtension">
      <summary>The file extension when the source is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.Log">
      <summary>The import warning and information log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.PreserveTransparency">
      <summary>Indicates whether the transparency of raster images should be preserved.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.Timeout">
      <summary>The timeout for external components.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.Operation">
      <summary>The Operation to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.Frame">
      <summary>The frame to be read from a multiple frame image such as a movie.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.AddLinks">
      <summary>Whether links should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.OpenOfficeParameters">
      <summary>OpenOffice.org PDF conversion control parameters.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.DefaultRect">
      <summary>The default document size for documents that do not specify a size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.ShrinkToFit">
      <summary>Whether to try and determine the document size based on the size of the content.
            Some formats such as SVG contain a viewport wrapper and then a viewbox containing content. The size of the
            viewport can be specified - much the same as specifying the size of paper something should be printed on.
            However similarly you can specify the size of the content without specifying the size of the viewport - much
            the same as saying that the drawing is a certain size without dictating the size of the paper.
            This is quite a common situation for web output where you want the content to be drawn in a browser window
            and you do not know what size the user will select for that window.
            If this property is set to true, the page size will be set to be the same as the content viewbox. This effectively
            shinks the page to fit the content avoiding excessive white space or clipping.
            If this property is set to false then the document size is taken from the DefaultRect property and the content is
            centered on this page. The viewbox size is inserted as the page ArtBox for possible use at a later stage.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.DefaultFont">
      <summary>The font to use for text that does not specify a font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.ExtraChecks">
      <summary>Perform extra checks when reading, for importing non-compliant PDF documents.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.Repair">
      <summary>As far as possible, silently repair corrupt PDF documents during the read process.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.SkipRevisions">
      <summary>Skip back a number of revisions when reading an incrementally saved PDF document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.OpenPortfolios">
      <summary>Whether to automatically open the default document inside a PDF portfolio rather than the portfolio itself.
            <para>If you wish to see the document the way a user would see it when it opens, them this parameter should be set 
            to true. If you wish to operate upon the set of files embedded in the portfolio then it should be set to false.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XReadOptions.DotsPerInch">
      <summary>The default resolution to use for the import.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XReadOptions.ClearCache">
      <summary>Clear cached data and terminate worker threads and worker processes for a read module.</summary>
      <returns>Whether it has taken an action.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XReadOptions.Equals(WebSupergoo.ABCpdf11.XReadOptions)">
      <summary>Test whether two XReadOptions are the same.</summary>
      <param name="other">The XReadOption to test against.</param>
      <returns>Whether the two XReadOption are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XReadOptions.Equals(System.Object)">
      <summary>Test whether the two read options are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XReadOptions.GetHashCode">
      <summary>A hash code for the XReadOption.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XReadOptions.Clone">
      <summary>Creates a deep copy of the current XReadOptions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.ContentAlign">
      <summary>Content alignment.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentAlign.Center">
      <summary>Center.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentAlign.Left">
      <summary>Left.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentAlign.Right">
      <summary>Right.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentAlign.Top">
      <summary>Top.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentAlign.Bottom">
      <summary>Bottom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.ContentScaleMode">
      <summary>Content scale mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentScaleMode.ShowAll">
      <summary>Make the content the biggest and completely within the area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentScaleMode.NoBorder">
      <summary>Make the content the smallest and covering the entire area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentScaleMode.ExactFit">
      <summary>Scale the content possibly with distortion to fit the entire area.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.ContentScaleMode.NoScale">
      <summary>No scaling.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.RasterSmoothing">
      <summary>Raster Smoothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.RasterSmoothing.Default">
      <summary>Specifies the default algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.RasterSmoothing.Alias">
      <summary>Specifies no anti-aliasing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.RasterSmoothing.AntiAlias">
      <summary>Specifies anti-aliasing.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.LicenseType">
      <summary>LicenseType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LicenseType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LicenseType.TimePeriod">
      <summary>Trial license with professional feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LicenseType.Standard">
      <summary>Standard feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf11.LicenseType.Professional">
      <summary>Professional feature set.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf11.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.LicenseType">
      <summary>The current feature level for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.LicenseDescription">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.Licensee">
      <summary>The current licensee for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.Assembly">
      <summary>The current assembly.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSettings.InstallLicense(System.String)">
      <summary>Install a license. Return true if license is valid.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSettings.InstallRedistributionLicense(System.String)">
      <summary>Install a redistribution license. Return true if license is valid.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSettings.InstallTrialLicense(System.String)">
      <summary>Install a trial license.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSettings.InstallSystemLicense(System.String)">
      <summary>Install a system license. Return true if license is installed.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSettings.SetConfigSection(WebSupergoo.ABCpdf11.ConfigSection)">
      <summary>Set the application configuration section.</summary>
      <param name="section">The ABCpdf configuration section.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf11.XSettings.LicenseValid">
      <summary>Whether the current license is valid in this particular process.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf11.XSettings.LoadColorBooks(System.String)">
      <summary>Load color books for use when rendering spot color images.</summary>
      <param name="path">The file to load or directory to scan.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddLine(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddImage(WebSupergoo.ABCpdf.XImage)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.FrameRect">
      <summary>Add a framed rectangle - return the rectangle ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.FillRect">
      <summary>Add a filled rectangle - return the rectangle ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Read(System.String)">
      <summary>Read an existing PDF from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XColor.ToString">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XPoint.ToString">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XRect.#ctor">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XRect.Move(System.Int32,System.Int32)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XRect.Position(System.Int32,System.Int32)">
      <summary>Move the bottom left corner to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XRect.Inset(System.Int32,System.Int32)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle in degrees).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromXRect(WebSupergoo.ABCpdf10.XRect)">
      <summary>Create an ArrayAtom from a XRect representation.</summary>
      <param name="value">The XRect representing the value of the object.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromXTransform(WebSupergoo.ABCpdf10.XTransform)">
      <summary>Create an ArrayAtom from a XTransform representation.</summary>
      <param name="value">The XTransform representing the value of the object.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromContentStream(System.String)">
      <summary>Create an array of Atoms from a string containing a sequence of PDF objects.</summary>
      <param name="value">The string holding the sequence of atoms.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromContentStream(System.Byte[])">
      <summary>Create an array of Atoms from a byte array containing a sequence of PDF objects.</summary>
      <param name="value">The byte array holding the sequence of atoms.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromNames(System.Collections.Generic.IList{System.String})">
      <summary>Create an array of NameAtoms from a list of strings.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of strings.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromStrings(System.Collections.Generic.IList{System.String})">
      <summary>Create an array of StringAtoms from a list of strings.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of strings.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromNums(System.Collections.Generic.IList{System.Int32})">
      <summary>Create an array of NumAtoms from aa list of integers.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of integers.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.FromNums(System.Collections.Generic.IList{System.Double})">
      <summary>Create an array of NumAtoms from a list of doubles.
            If the provided list is null then the return value will be null.</summary>
      <param name="items">The list of doubles.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf10.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
      <param name="value">The Atom to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
      <param name="value">The integer to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
      <param name="value">The floating point value to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
      <param name="value">The string to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
      <param name="value">The object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The Atom to insert into the array.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
      <param name="value">The Atom to be removed.</param>
      <returns>True if the Atom is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Equals(WebSupergoo.ABCpdf10.Atoms.ArrayAtom)">
      <summary>Test whether the two ArrayAtoms are the same.</summary>
      <param name="other">The ArrayAtom to test against.</param>
      <returns>Whether the ArrayAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.ArrayAtom)">
      <summary>Compares this instance of an ArrayAtom to another and returns an indication of their relative values.</summary>
      <param name="other">An ArrayAtom to compare against.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.InsertRange(System.Int32,WebSupergoo.ABCpdf10.Atoms.ArrayAtom)">
      <summary>Inserts the elements in the supplied array into this array at the specified index.
            If the index is equal to the <seealso cref="P:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.Count"/> then the elements are added to the end of the array.
            If the supplied array is null or the index is invalid then an exception will be raised.</summary>
      <param name="index">The zero-based index at which the new elements should be inserted.</param>
      <param name="array">The array whose elements should be inserted.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.AddRange(WebSupergoo.ABCpdf10.Atoms.ArrayAtom)">
      <summary>Adds the elements in the supplied array at the end of this array.
            If the supplied array is null then an exception will be raised.</summary>
      <param name="array">The array whose elements should be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.GetRange(System.Int32,System.Int32)">
      <summary>Creates a shallow copy of a range of elements in the source array.
            If the index or count is invalid then an exception will be raised.</summary>
      <param name="index">The zero-based index specifying the first element.</param>
      <param name="count">The number of elements to be selected.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.ArrayAtom.RemoveRange(System.Int32,System.Int32)">
      <summary>Removes a range of elements from the source array.
            If the index or count is invalid then an exception will be raised.</summary>
      <param name="index">The zero-based index specifying the first element.</param>
      <param name="count">The number of elements to be selected.</param>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Atoms.ComparisonType.None">
      <summary>Nothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Atoms.ComparisonType.Object">
      <summary>Consider ID.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Atoms.ComparisonType.Atom">
      <summary>Consider Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
      <param name="value">The string representing the value of the object.</param>
      <returns>The resulting Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetName(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Gets the Name value from the Atom if it is a NameAtom.</summary>
      <param name="atom">The Atom to get the name from.</param>
      <returns>The returned name.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetText(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Gets the String value from the Atom if it is a StringAtom.</summary>
      <param name="atom">The Atom to get the text from.</param>
      <returns>The returned text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetBool(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Gets the Boolean value from the Atom if it is a BoolAtom.</summary>
      <param name="atom">The Atom to get the Boolean from.</param>
      <returns>The returned Boolean.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetInt(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Gets the Integer value from the Atom if it is a NumAtom.</summary>
      <param name="atom">The Atom to get the integer from.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetDouble(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Gets the Double value from the Atom if it is a NumAtom.</summary>
      <param name="atom">The Atom to get the double from.</param>
      <returns>The returned double.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetID(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Gets the Object ID value from the Atom if it is a RefAtom.</summary>
      <param name="atom">The Atom to get the Object ID from.</param>
      <returns>The returned Object ID.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetItem(WebSupergoo.ABCpdf10.Atoms.Atom,System.String)">
      <summary>Gets the named entry from the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom to get the item from.</param>
      <param name="key">The name of the item to be retrieved.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetItem(WebSupergoo.ABCpdf10.Atoms.Atom,System.Int32)">
      <summary>Gets the indexed entry from the Atom if it is a DictAtom or ArrayAtom.</summary>
      <param name="atom">The Atom to get the item from.</param>
      <param name="index">The index of the item to be retrieved.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.RemoveItem(WebSupergoo.ABCpdf10.Atoms.Atom,System.String)">
      <summary>Removes the named entry from the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom from which the item should be removed.</param>
      <param name="key">The name of the item to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.SetItem(WebSupergoo.ABCpdf10.Atoms.Atom,System.String,WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Adds the named entry to the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom to which the item should be added.</param>
      <param name="key">The name of the item to be added.</param>
      <param name="val">The item to be added.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.SetItem(WebSupergoo.ABCpdf10.Atoms.Atom,System.Int32,WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Add the indexed entry to the Atom if it is an ArrayAtom.</summary>
      <param name="atom">The Atom to which the item should be added.</param>
      <param name="index">The index at which the item should be added.</param>
      <param name="val">The item to be added.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.Equals(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Test whether the two Atoms are the same.</summary>
      <param name="other">The Atom to test against.</param>
      <returns>Whether the Atoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.CompareTo(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Compares this instance of an Atom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an Atom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.GetData">
      <summary>The byte array representation of the Atom as it would appear in a PDF.</summary>
      <returns>The byte array representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.BoolAtom.Equals(WebSupergoo.ABCpdf10.Atoms.BoolAtom)">
      <summary>Test whether the two BoolAtoms are the same.</summary>
      <param name="other">The BoolAtom to test against.</param>
      <returns>Whether the BoolAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.BoolAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.BoolAtom)">
      <summary>Compares this instance of a BoolAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a BoolAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection">
      <summary>The collection of names in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.#ctor(WebSupergoo.ABCpdf10.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the keys in the specified DictAtom.</summary>
      <param name="dict">The DictAtom.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the DictAtom.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.KeyCollection.</summary>
      <returns>The enumerator for the key collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.KeyCollection.</summary>
      <returns>Whether the enumerator was successfully advanced to the next element.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection">
      <summary>The collection of Atoms in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.#ctor(WebSupergoo.ABCpdf10.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the values in the specified DictAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.CopyTo(WebSupergoo.ABCpdf10.Atoms.Atom[],System.Int32)">
      <summary>Copies the DictAtom.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.ValueCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf10.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.CopyTo(System.Collections.Generic.KeyValuePair{System.String,WebSupergoo.ABCpdf10.Atoms.Atom}[],System.Int32)">
      <summary>Copies the names and Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The Atom to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The integer to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The floating point value to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The string to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
      <param name="key">The name of the element to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
      <returns>An array of all the names in the dictionary.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
      <returns>An array of all the Atoms in the dictionary.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Keys">
      <summary>Get the collection of the keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Values">
      <summary>Get the collection of the Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
      <returns>The enumerator for the dictionary.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Equals(WebSupergoo.ABCpdf10.Atoms.DictAtom)">
      <summary>Test whether the two DictAtoms are the same.</summary>
      <param name="other">The DictAtom to test against.</param>
      <returns>Whether the DictAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.DictAtom)">
      <summary>Compares this instance of a DictAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a DictAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.DictAtom.Enumerator">
      <summary>Enumerates the elements of a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.DictAtom.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.DictAtom.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NameAtom.Equals(WebSupergoo.ABCpdf10.Atoms.NameAtom)">
      <summary>Test whether the two NameAtoms are the same.</summary>
      <param name="other">The NameAtom to test against.</param>
      <returns>Whether the NameAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NameAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.NameAtom)">
      <summary>Compares this instance of a NameAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NameAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NullAtom.Equals(WebSupergoo.ABCpdf10.Atoms.NullAtom)">
      <summary>Test whether the two NullAtoms are the same.</summary>
      <param name="other">The NullAtom to test against.</param>
      <returns>Whether the NullAtom are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NullAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.NullAtom)">
      <summary>Compares this instance of a NullAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NullAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
      <param name="value">The initial integer value that the Atom should adopt.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
      <param name="value">The initial floating point value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.NumAtom.Num64">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NumAtom.Equals(WebSupergoo.ABCpdf10.Atoms.NumAtom)">
      <summary>Test whether the two NumAtoms are the same.</summary>
      <param name="other">The NumAtoms to test against.</param>
      <returns>Whether the NumAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NumAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.NumAtom)">
      <summary>Compares this instance of a NumAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NumAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.NumAtom.Encode(System.Double)">
      <summary>Encode a number into a PDF string. This format may be needed for direct insertion into a content stream.</summary>
      <param name="value">The number to convert.</param>
      <returns>The string representation.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.OpAtom">
      <summary>An atom which represents a content stream operator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.#ctor">
      <summary>Create an operator atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.#ctor(System.String)">
      <summary>Create an operator atom for a string.</summary>
      <param name="value">The operator text.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.OpAtom.Text">
      <summary>The text of the operator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.Equals(WebSupergoo.ABCpdf10.Atoms.OpAtom)">
      <summary>Test whether the two OpAtoms are the same.</summary>
      <param name="other">The OpAtom to test against.</param>
      <returns>Whether the OpAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.OpAtom)">
      <summary>Compares this instance of a OpAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a OpAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.Find(WebSupergoo.ABCpdf10.Atoms.ArrayAtom)">
      <summary>Finds all the OpAtom entries in an array.</summary>
      <param name="atom">The ArrayAtom to be searched.</param>
      <returns>The names and indexes of the OpAtoms that were found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.Find(WebSupergoo.ABCpdf10.Atoms.ArrayAtom,System.String[])">
      <summary>Finds specified types of OpAtom entries in an array.</summary>
      <param name="atom">The ArrayAtom to be searched.</param>
      <param name="names">The types of OpAtoms that should be returned.</param>
      <returns>The names and indexes of the OpAtoms that were found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.GetParameter(WebSupergoo.ABCpdf10.Atoms.ArrayAtom,System.Int32)">
      <summary>
             Gets the parameter associated with the OpAtom at the specified index and validates that the atom is of the correct type. 
             Only the top level atoms are checked. So for example, the TJ operator takes an ArrayAtom consisting of NumAtoms and StringAtoms. This function will
             ensure that there is one ArrayAtom available as a parameter. However it will not ensure that all items inside the array are NumAtoms or StringAtoms.
             If the atom is not of the correct type, is not available in the array (eg because the array is too small) or the operator is 
             unrecognized then the return value will be null. If the operator does not take any parameters the return will be null.
             The Atom is the actual object in the supplied array so changing the value of the Atom will change the value in the array.
             If the index does not point to an OpAtom or is not inside the array bounds then an exception will be thrown.
             This function supports all the standard PDF operator types as defined in the PDF Specification apart from BI, ID and EI which are used for inline images.
             The reason these are not supported is because this sequence is read as a DictAtom with embedded data so you should never encounter it.
            </summary>
      <param name="array">The array in which the OpAtom is found.</param>
      <param name="index">The index to the OpAtom.</param>
      <returns>The parameter for the operator.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.OpAtom.GetParameters(WebSupergoo.ABCpdf10.Atoms.ArrayAtom,System.Int32)">
      <summary>
             Gets the parameters associated with the OpAtom at the specified index and validates that the atoms are of the correct type. 
             Because the arguments are validated and the types are checked so you can rely on the fact that the returned array contains a valid number of Atoms of the correct types. 
             Only the top level atoms are checked. So for example, the TJ operator takes an ArrayAtom consisting of NumAtoms and StringAtoms. This function will
             ensure that there is one ArrayAtom available as a parameter. However it will not ensure that all items inside the array are NumAtoms or StringAtoms.
             Also resource lookups are not done so, for example, it is not checked that a font name actualy exists in the font resource dictionay.
             If the operator takes no parameters a zero length array will be returned.
             If the operator parameters are incorrect or if the operator is not recognized then the return value will be null. In this unusual
             situation you may wish to set the <seealso cref="P:WebSupergoo.ABCpdf10.Atoms.OpAtom.Text"/> to whitespace to remove the invalid operator from
             the content stream. While this does not fix the underlying problem, it will at least prevent applications like Acrobat from reporting an error.
            </summary>
      <param name="array">The array in which the OpAtom is found.</param>
      <param name="index">The index to the OpAtom.</param>
      <returns>The parameters for the operator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
      <param name="value">The initial IndirectObject that the Atom should point to.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
      <param name="value">The IndirectObject that the RefAtom should point to.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
      <param name="objects">The collection of objects to be searched.</param>
      <returns>The matching IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.RefAtom.Equals(WebSupergoo.ABCpdf10.Atoms.RefAtom)">
      <summary>Test whether the two RefAtoms are the same.</summary>
      <param name="other">The RefAtom to test against.</param>
      <returns>Whether the RefAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.RefAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.RefAtom)">
      <summary>Compares this instance of a RefAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a RefAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.#ctor(System.Byte[])">
      <summary>Create a string atom from an array of bytes.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.Equals(WebSupergoo.ABCpdf10.Atoms.StringAtom)">
      <summary>Test whether the two StringAtoms are the same.</summary>
      <param name="other">The StringAtom to test against.</param>
      <returns>Whether the StringAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.CompareTo(WebSupergoo.ABCpdf10.Atoms.StringAtom)">
      <summary>Compares this instance of a StringAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a StringAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.Encode(System.String,System.Collections.Generic.IDictionary{System.Char,System.Char},System.Text.StringBuilder)">
      <summary>Encode a string into a PDF string format for use in a content stream using a normal or simple font. Typically you will obtain an appropriate encoding from a FontObject.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="encoding">The encoding to use - typically obtained from the FontObject.GetEncoding method. If null an identify encoding will be used.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.EncodeDoubleByte(System.String,System.Collections.Generic.IDictionary{System.Char,System.Char},System.Text.StringBuilder)">
      <summary>Encode a string into a PDF string format for use in a content stream using a Composite font with a double byte CMap.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="encoding">The encoding to use - typically obtained from the FontObject.GetEncoding method. If null an identify encoding will be used.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.Decode(System.String,System.Text.StringBuilder)">
      <summary>Decode a PDF encoded string into a plain string format.</summary>
      <param name="text">The text to be decoded.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.DecodeDoubleByte(System.String,System.Text.StringBuilder)">
      <summary>Decode a double byte PDF encoded string into a plain string format. This may be necessary
            if you are looking at a content stream using a Composite font with a double byte CMap.</summary>
      <param name="text">The text to be decoded.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.DateToString(System.DateTime)">
      <summary>Convert a DateTime into a standard PDF date string.</summary>
      <para>The PDF date string covers date, time and time zone. The format is broadly similar to ASN.1 as detailed in ISO/IEC 8824.
            For example, February 3, 2017, at 9:14 PM Pacific Standard Time would be represented as "D:201702032114-08'00".</para>
      <param name="dateTime">The DateTime to be converted.</param>
      <returns>The standard PDF date string.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Atoms.StringAtom.StringToDate(System.String)">
      <summary>Convert a standard PDF date string into a DateTime.</summary>
      <para>The PDF date string covers date, time and time zone. The format is broadly similar to ASN.1 as detailed in ISO/IEC 8824.
            For example, February 3, 2017, at 9:14 PM Pacific Standard Time would be represented as "D:201702032114-08'00".</para>
      <param name="dateTime">The standard PDF date string to be converted.</param>
      <returns>The DateTime.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.UnitType">
      <summary>UnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Points">
      <summary>PostScript Points - 1/72 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Twips">
      <summary>Twentieths of a Point - 1/20 of a PostScript Point.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Didots">
      <summary>Didot Points - 1/72 of a French Royal Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.ATAPoints">
      <summary>ATA Points - 1/72.272 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.TeXPoints">
      <summary>TeX Points - 1/72.27 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.INPoints">
      <summary>L'Imprimerie Nationale Points - 0.4 mm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Picas">
      <summary>Picas - 12 PostScript Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Ciceros">
      <summary>Ciceros - 12 Didot Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.ATACiceros">
      <summary>ATA Ciceros - 12 ATA Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.TeXCiceros">
      <summary>TeX Ciceros - 12 TeX Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Microns">
      <summary>Microns - millionths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Mm">
      <summary>Milimeters - thousandths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Cm">
      <summary>Centimeters - hundredths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.M">
      <summary>Meters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Inches">
      <summary>Inches.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UnitType.Feet">
      <summary>Feet.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.LanguageType">
      <summary>LanguageType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LanguageType.Latin">
      <summary>Latin - the default and most efficient encoding for Western languages.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LanguageType.Unicode">
      <summary>Unicode - the setting you will most often want to use when embedding foreign character sets.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LanguageType.Korean">
      <summary>Korean.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LanguageType.Japanese">
      <summary>Japanese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LanguageType.ChineseS">
      <summary>Simplified Chinese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LanguageType.ChineseT">
      <summary>Traditional Chinese.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.CharUsageType">
      <summary>CharUsageType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.CharUsageType.Default">
      <summary>Uses the default characters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.CharUsageType.SymbolUnicode">
      <summary>Uses symbol character codes between 0xf000 and 0xf0ff in addition to those between 0 and 255.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.ToString">
      <summary>A string representation of the graphic style of the document.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.String">
      <summary>A string representation of the graphic style of the document.
            <para>This covers the Transform, ColorSpace, Color, Font, TextStyle, Width and Options properties.
            However it does not cover the Page, Layer, Rect or Pos properties.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
      <returns>The Object ID of the newly added Page Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
      <param name="page">The page insertion location.</param>
      <returns>The Object ID of the newly added Page Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddFont(System.String,WebSupergoo.ABCpdf10.LanguageType)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddFont(System.String,WebSupergoo.ABCpdf10.LanguageType,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
      <param name="text">The text to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FitText(System.String)">
      <summary>Fit a block of text into the current rectangle - return the text ID.</summary>
      <param name="text">The text to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
      <param name="text">The HTML to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
      <param name="dummy">A dummy parameter. The contents are not used.</param>
      <param name="id">The Object ID of a previously added text block.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FitHtml(System.String)">
      <summary>Fit a block of HTML styled text into the current rectangle - return the text ID.</summary>
      <param name="text">The HTML to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.MeasureText(System.String)">
      <summary>Measure a block of text - return the length in the current measurement units (typically points).</summary>
      <param name="text">The text to be measured.</param>
      <returns>The length of the text in the current measurement units (typically points).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.MeasureText(System.String,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double)">
      <summary>Measure a block of text - return the length. 
             This method is unit agnostic so you can use whatever units you like and the 
             result will be returned in terms of those units. However typically you would 
             provide point based measurements.</summary>
      <param name="text">The text to be measured.</param>
      <param name="fontSize">The size of the font.</param>
      <param name="charSpacing">The spacing to be applied between each character.</param>
      <param name="wordSpacing">The spacing to be applied between each word.</param>
      <param name="italic">Whether a synthetic italic style is to be applied.</param>
      <param name="bold">Whether a synthetic bold style is to be applied.</param>
      <param name="outline">The size of any outline to be applied to the font.</param>
      <returns>The length of the text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.MeasureText(System.String,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Double,System.Int32)">
      <summary>Measure a block of text - return the length. 
             This method is unit agnostic so you can use whatever units you like and the 
             result will be returned in terms of those units. However typically you would 
             provide point based measurements.</summary>
      <param name="text">The text to be measured.</param>
      <param name="fontSize">The size of the font.</param>
      <param name="charSpacing">The spacing to be applied between each character.</param>
      <param name="wordSpacing">The spacing to be applied between each word.</param>
      <param name="italic">Whether a synthetic italic style is to be applied.</param>
      <param name="bold">Whether a synthetic bold style is to be applied.</param>
      <param name="outline">The size of any outline to be applied to the font.</param>
      <param name="defaultSize1000ths">The default width for missing characters in 1000ths of an M.</param>
      <returns>The length of the text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddXObject(WebSupergoo.ABCpdf10.Objects.PixMap)">
      <summary>Add a Form or Image XObject into the current rectangle - return the layer ID.</summary>
      <param name="pm">The image to be added to the page.</param>
      <returns>The Object ID of the newly added Layer Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddXObject(WebSupergoo.ABCpdf10.Objects.FormXObject)">
      <summary>Add a Form or Image XObject into the current rectangle - return the layer ID.</summary>
      <param name="pm">The image to be added to the page.</param>
      <returns>The Object ID of the newly added Layer Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
      <param name="x1">The horizontal offset of the start point.</param>
      <param name="y1">The horizontal offset of the end point.</param>
      <param name="x2">The vertical offset of the start point.</param>
      <param name="y2">The vertical offset of the end point.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(WebSupergoo.ABCpdf10.XImage)">
      <summary>Add an image - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="id">An existing image object ID to be copied to the page again.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
      <param name="data">The raw JPEG data to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="data">The raw JPEG data to be added to the page.</param>
      <param name="frame">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <param name="frame">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
      <param name="bitmap">A .NET Bitmap to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(WebSupergoo.ABCpdf10.Doc,System.Int32,WebSupergoo.ABCpdf10.XRect)">
      <summary>Add an image - return the image ID.</summary>
      <param name="doc">A PDF document page to be added to the page.</param>
      <param name="page">The page of the document to be added.</param>
      <param name="rect">The source area of the document page to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImage(WebSupergoo.ABCpdf10.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="doc">A PDF document page to be added to the page.</param>
      <param name="page">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
      <param name="bitmap">A .NET Bitmap to be added to the page.</param>
      <param name="transparent">Whether transparency information should be preserved.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
      <param name="id">An existing image object ID to be copied to the page again.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageData(System.Byte[])">
      <summary>Extract the first image from a chunk of data and add it to the current page - return the image ID.</summary>
      <param name="data">The data containing the image in a format such as JPEG or TIFF.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
      <param name="data">The data containing the image in a format such as JPEG or TIFF.</param>
      <param name="frame">Some image types support multiple frames or pages. This is the one based index specifying the required frame (default one).</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageDoc(WebSupergoo.ABCpdf10.Doc,System.Int32,WebSupergoo.ABCpdf10.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageDoc(WebSupergoo.ABCpdf10.Doc,System.Int32,WebSupergoo.ABCpdf10.XRect,System.Boolean)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID. Optionally copy annotations and fields where possible.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <param name="copyAnnotations">Whether to copy fields and annotations.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageDoc(WebSupergoo.ABCpdf10.Doc,System.Int32,WebSupergoo.ABCpdf10.XRect,System.Boolean,System.Double)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID. Optionally copy annotations and fields where possible.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <param name="copyAnnotations">Whether to copy fields and annotations.</param>
      <param name="alpha">The level of alpha to apply to the drawn page from transparent through to fully opaque (0 to 255).</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageFile(System.String)">
      <summary>Extract the first image from a file and add it to the current page - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <returns>The Object ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <param name="frame">Some image types support multiple frames or pages. This is the one based index specifying the required frame (default one).</param>
      <returns>The Object ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageObject(WebSupergoo.ABCpdf10.XImage)">
      <summary>Adds an image to the current page - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <returns>The ID of the newly added Image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageObject(WebSupergoo.ABCpdf10.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <param name="transparent">Whether transparency information should be preserved.</param>
      <returns>The ID of the newly added Image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML or PostScript render - return the image ID.</summary>
      <param name="id">The ID of the previous object in the chain.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageHtml(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="html">The HTML to be rendered.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
      <param name="html">The HTML to be rendered.</param>
      <param name="paged">Allows you to override the default XHtmlOptions.Paged property.</param>
      <param name="width">Allows you to override the default XHtmlOptions.BrowserWidth property.</param>
      <param name="disableCache">Allows you to override and disable the page cache.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageUrl(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="url">The URL for the page to be rendered.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="url">The URL for the page to be rendered.</param>
      <param name="paged">Allows you to override the default XHtmlOptions.Paged property.</param>
      <param name="width">Allows you to override the default XHtmlOptions.BrowserWidth property.</param>
      <param name="disableCache">Allows you to override and disable the page cache.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned information.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetInfoInt64(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetInfoDate(System.Int32,System.String)">
      <summary>Get date and time information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetInfoDate(System.Int32,System.String,System.Boolean)">
      <summary>Get date and time information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <param name="allowLocal">The returned value will be in local time if the date includes time zone information, otherwise it will be in UTC.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FrameRect(System.Double,System.Double,System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <param name="inside">Whether to draw the frame inside the rectangle.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FrameRect(System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="inside">Whether to draw the frame inside the rectangle.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
      <param name="id">The Object ID of the object to be deleted.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
      <returns>The PDF document as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetStream">
      <summary>Get the PDF as raw data stream.</summary>
      <returns>The PDF document as a stream.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.String)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.String,System.String)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.String,WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.Byte[],WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.IO.Stream,System.String)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Read(System.IO.Stream,WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <param name="force">Whether to override permissions on the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf10.LanguageType)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf10.LanguageType,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf10.LanguageType,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf10.LanguageType,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <param name="force">Whether to override permissions on the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The string value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.SetInfo(System.Int32,System.String,System.Int32)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The integer value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.SetInfo(System.Int32,System.String,System.Int64)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The long value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.SetInfo(System.Int32,System.String,System.Double)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The double value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.SetInfo(System.Int32,System.String,System.DateTime)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The DateTime value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.SetInfo(System.Int32,System.String,System.Boolean)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The boolean value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
      <param name="path">The path to the bookmark.</param>
      <param name="expanded">Whether the bookmark should be displayed open (expanded) or closed (collapsed).</param>
      <returns>The Object ID of the newly added Bookmark Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
      <param name="obj">The raw native object to be added.</param>
      <returns>The Object ID of the newly added Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
      <returns>n/a.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.ClearCachedDecompressedStreams">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.ClearCachedDecompressedStreams(WebSupergoo.ABCpdf10.Objects.StreamObjectTypes)">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
      <param name="types">The types of stream objects whose cached, decompressed data are discarded. The default value is All.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
      <returns>The Object ID of the newly added Grid Object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Append(WebSupergoo.ABCpdf10.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
      <param name="doc">The document to add to the end of this one.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
      <param name="angle1">The start angle of the arc in degrees.</param>
      <param name="angle2">The end angle of the arc in degrees.</param>
      <param name="cx">The horizontal center of the arc.</param>
      <param name="cy">The vertical center of the arc.</param>
      <param name="rx">The horizontal radius of the arc.</param>
      <param name="ry">The vertical radius of the arc.</param>
      <returns>The Object ID of the newly added Graphic Object</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
      <summary>Add an arc - return the arc ID.</summary>
      <param name="angle1">The start angle of the arc in degrees.</param>
      <param name="angle2">The end angle of the arc in degrees.</param>
      <param name="cx">The horizontal center of the arc.</param>
      <param name="cy">The vertical center of the arc.</param>
      <param name="rx">The horizontal radius of the arc.</param>
      <param name="ry">The vertical radius of the arc.</param>
      <param name="filled">Whether to fill the arc rather than simply drawing it.</param>
      <returns>The Object ID of the newly added Graphic Object</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
      <param name="path">The path to the ICC color space file.</param>
      <returns>The Object ID of the newly added ColorSpace Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
      <param name="name">The name of the color.</param>
      <param name="color">The display representation of the color. This should be supplied in the same format as the XColor.String uses.</param>
      <returns>The Object ID of the newly added ColorSpace Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
      <param name="filled">Whether to fill the oval rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
      <param name="angleStart">The start angle of the pie slice in degrees.</param>
      <param name="angleEnd">The end angle of the pie slice in degrees.</param>
      <param name="filled">Whether to fill the pie slice rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddPoly(System.Double[],System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddPoly(System.Double[],System.Int32,System.Int32,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="index">The index of the first coordinate into the array points.</param>
      <param name="count">The number of coordinates in the array points to use.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.AddRect(System.Boolean)">
      <summary>Add a rectangle - return the line ID.
            Note that this is subtly different from the way that FrameRect works. When a rectangle
            is framed the line goes around the ouside of the rectangle. When a rectangle is added
            the line is centered on the rectangle - so half is inside and half is outside.</summary>
      <param name="filled">Whether to fill the rectangle rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
      <param name="id">The Object ID of the object to be tested.</param>
      <returns>Whether the object is chainable or not.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format. Prefer the overload accepting a Page.TextType enumeration.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.GetText(WebSupergoo.ABCpdf10.Objects.Page.TextType,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
      <param name="type">The format in which to return the content.</param>
      <returns>The returned content.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.RemapPages(System.Int32[])">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Doc.RemapPages(System.Int32[],System.Int32,System.Int32)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
      <param name="index">The index of the first page number into the array pages.</param>
      <param name="count">The number of page numbers in the array pages to use.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Doc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags">
      <summary>AnnotationFlags Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.Invisible">
      <summary>Do not display the annotation if it does not belong to one of the standard types and no special handler is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.Hidden">
      <summary>Do not display or print the annotation or allow it to interact with the user, regardless of its type or whether an annotation handler is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.Print">
      <summary>Print the annotation when the page is printed. Typically used to hide pushbuttons when a page is printed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.NoZoom">
      <summary>Do not scale the annotation as the zoom level of the page is changed. The top left of the annotation on the page remains fixed regardless of the page zoom level.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.NoRotate">
      <summary>Do not rotate the annotation as the page is rotated. The top left of the annotation on the page remains fixed regardless of the page rotation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.NoView">
      <summary>Do not show the annotation on the screen or allow it to interact with the user. The annotation may be printed if the Print flag is set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.ReadOnly">
      <summary>Do not allow the annotation to interact with the user.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.Locked">
      <summary>Do not allow the annotation to be moved, deleted or otherwiser modified. However the content may be changed even if this property is set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.ToggleNoView">
      <summary>Invert the interpretation of the NoView flag for certain events.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Annotation.AnnotationFlags.LockedContents">
      <summary>Do not allow the contents of the annotation to be modified. Other annotation properties such as size and location may be modified.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Annotation.Equals(WebSupergoo.ABCpdf10.Objects.Annotation)">
      <summary>Test whether the two Annotations are the same.</summary>
      <param name="other">The Annotation to test against.</param>
      <returns>Whether the Annotations are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.FieldRotation">
      <summary>The rotation of the annotation in degrees counterclockwise to the page - a multiple of 90. 
            This property is only valid if this annotation is associated with a form field.
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf10.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.FieldBackgroundColor">
      <summary>The background color of the field. 
            This color must be grayscale, RGB or CMYK. If it is null then the background is transparent.
            This property is only valid if this annotation is associated with a form field.
            When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple annotations.
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf10.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.FieldBorderColor">
      <summary>The border color of the field. 
            This color must be grayscale, RGB or CMYK. If it is null then the border is transparent.
            This property is only valid if this annotation is associated with a form field.
            When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple annotations.
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf10.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.Border">
      <summary>The border appearance. 
            This property is a three or four element array.
            The first three elements describe the horizontal corner radius, the vertical corner radius and the border width.
            If the corners are zero then the border has rectangular rather than rounded corners. If the border width is zero then there is no border.
            The last optional element is a dash array to be used in drawing dashed borders. This conforms to the standard dash array format which indicates alternatingly the length of lines and gaps. 
            So [2 1] would indicate two on, one off, two on, one off... Longer arrays can be used for more complex dash patterns.
            If this property is null then a solid rectangular border of width one will be drawn. This is equivalent to the following code:
            <code>annot.Border = (ArrayAtom)Atom.FromString("[0 0 1"); // C#</code>
            <code>annot.Border = DirectCast(Atom.FromString("[0 0 1]"), ArrayAtom) ' VB.NET</code>
            After changing this property you will need to call <see cref="M:WebSupergoo.ABCpdf10.Objects.Annotation.UpdateAppearance"/> to realize the change.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.TextDirection">
      <summary>The default text direction.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Annotation.UpdateAppearance">
      <summary>Update the Appearance Stream for this Annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Annotation.Stamp">
      <summary>Stamp this Annotation into the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Annotation.Focus">
      <summary>Prepare document for drawing at the Annotation location.</summary>
      <returns>True if the focus operation was successful.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Annotation.Flags">
      <summary>The Annotation Flags entry.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Annotation.Dispose(System.Boolean)">
      <summary>Dispose of the Annotation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Equals(WebSupergoo.ABCpdf10.Objects.Bookmark)">
      <summary>Test whether the two Bookmarks are the same.</summary>
      <param name="other">The Bookmark to test against.</param>
      <returns>Whether the Bookmarks are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Bookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Bookmark.Parent">
      <summary>The parent of this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Bookmark.Page">
      <summary>The destination Page associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Bookmark.PageID">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Bookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Adopt(WebSupergoo.ABCpdf10.Objects.Bookmark)">
      <summary>Adopt a specified bookmark.</summary>
      <param name="value">The bookmark to be adopted.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Bookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.CopyTo(WebSupergoo.ABCpdf10.Objects.Bookmark[],System.Int32)">
      <summary>Copies the Bookmarks into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Bookmark.Item(System.Int32)">
      <summary>Gets or sets the Bookmark at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Add(WebSupergoo.ABCpdf10.Objects.Bookmark)">
      <summary>Add a Bookmark to the end of the list.</summary>
      <param name="value">The bookmark to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Add(System.String)">
      <summary>Add a Bookmark to the end of the list.</summary>
      <param name="value">The title for the bookmark to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Clear">
      <summary>Removes all child Bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Contains(WebSupergoo.ABCpdf10.Objects.Bookmark)">
      <summary>Determines whether the array contains a specific Bookmark.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.IndexOf(WebSupergoo.ABCpdf10.Objects.Bookmark)">
      <summary>Determines the index of a specific Bookmark.</summary>
      <param name="value">The object or the title of the object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.IndexOf(System.String)">
      <summary>Determines the index of a specific Bookmark.</summary>
      <param name="value">The object or the title of the object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Insert(System.Int32,WebSupergoo.ABCpdf10.Objects.Bookmark)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The bookmark to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The title for the bookmark to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.Remove(WebSupergoo.ABCpdf10.Objects.Bookmark)">
      <summary>Removes a Bookmark.</summary>
      <param name="value">The Bookmark to be removed.</param>
      <returns>True if the Bookmark is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
      <param name="index">The zero based index specifying the Bookmark to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Bookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Catalog.Equals(WebSupergoo.ABCpdf10.Objects.Catalog)">
      <summary>Test whether the two Catalogs are the same.</summary>
      <param name="other">The Catalog to test against.</param>
      <returns>Whether the Catalogs are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Catalog.AnalyzeContent">
      <summary>Perform whole document analysis of page contents.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Catalog.GetFonts">
      <summary>Gets all the fonts in this document.</summary>
      <returns>All the fonts in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Catalog.GetEmbeddedFiles">
      <summary>Gets all the embedded files in this document.
            <para>PDF documents can contain a set  of named files. These files can then be referenced by name elsewhere in the document.</para>
            <para>The most common case in which named files are used is in the case of PDF portfolios. Adobe now uses the name Portfolio for this 
            type of document but in the PDF specification they are known as Portable Collections. While the names may vary two are the same.</para>
            <para>PDF Portfolios appear as one PDF document but actually contain many. Typically the first document represents the visible face of the 
             collection when opened. After the collection is open you can switch between the embedded PDFs.</para>
             <para>PDF portfolios can be used to represent a folder of PDFs. For example you might find a portable collection being used to display
             multiple emails within a single PDF Portfolio.</para></summary>
      <returns>All the files embedded in the document.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.ColorSpaceType">
      <summary>ColorSpaceType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.CalGray">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.CalRGB">
      <summary>Calibrated RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.ICCBased">
      <summary>ICC Color Profile Based.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.Lab">
      <summary>Lab.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.Indexed">
      <summary>Indexed Color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.Pattern">
      <summary>Pattern.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.Separation">
      <summary>Separation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ColorSpaceType.DeviceN">
      <summary>DeviceN.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>ColorSpace constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,WebSupergoo.ABCpdf10.Objects.ColorSpaceType)">
      <summary>ColorSpace constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="type">The type of color space required.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ColorSpace.Equals(WebSupergoo.ABCpdf10.Objects.ColorSpace)">
      <summary>Test whether the two ColorSpaces are the same.</summary>
      <param name="other">The ColorSpace to test against.</param>
      <returns>Whether the ColorSpaces are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.Components">
      <summary>The number of color components in the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.ColorSpaceType">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.BaseColorSpaceType">
      <summary>The base type of color space. For non-indexed color spaces this will always be the same as the ColorSpaceType.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.WhitePoint">
      <summary>The white point for the color space specified in CIE 1931 XYZ space.
            <para>X and Y must be positive and Z must be one. The default for this peroperty is 0 0 0.</para>
            <para>When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple fields.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.BlackPoint">
      <summary>The black point for the color space specified in CIE 1931 XYZ space.
            <para>All components for this valud must be non-negative. The default for this peroperty is 0 0 0.</para>
            <para>When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple fields.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.Gamma">
      <summary>The gamma correction for the color space.
            Gamma is defined for each component of a calibrated color space. So for a CalGray color space it has one
            entry and for a CalRGB color space it has three. This means that for a CalGray color space this property
            will be a NumAtom and for a CalRGB color space it will be an ArrayAtom with three entries.
            Gamma is not valid for other color spaces.
            Each gamma entry must be positive and is generally greater than or equal to one.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.EmbeddedFile">
      <summary>An EmbeddedFile represents a file stream embedded inside a PDF document. It includees a small amount of metadata such as, optionally, the file creation and modification date. However it is primarily related to file data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>EmbeddedFile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created EmbeddedFile.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,System.String)">
      <summary>EmbeddedFile constructor.
            <para>This constructor takes a path to a file. The file data will be inserted into the this object, appropriate metadata will be added 
            using the <seealso name="UpdateMetadata"/> function and the data will be compressed using the <seealso name="CompressFlate"/> function.</para></summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="path">A path to a file containing data which should be placed in the EmbeddedFile.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,System.Byte[])">
      <summary>EmbeddedFile constructor.
            <para>This constructor takes a byte array. The data will be inserted into the this object, and the data will be compressed using 
            the <seealso name="CompressFlate"/> function.</para></summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="data">An array of bytes which should be placed in the EmbeddedFile.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.Equals(WebSupergoo.ABCpdf10.Objects.EmbeddedFile)">
      <summary>Test whether the two EmbeddedFiles are the same.</summary>
      <param name="other">The EmbeddedFile to test against.</param>
      <returns>Whether the EmbeddedFiles are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.UpdateMetadata(System.String)">
      <summary>Update properties like the ModificationDate, CreationDate and Size to reflect the file values. The EmbeddedFile must be part of an ObjectSoup or an exception will be thrown.</summary>
      <param name="path">A path to a file containing data. If null is passed the data will be cleared.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.Subtype">
      <summary>The subtype of the embedded file.
            <para>This property is represented via a <seealso name="NameAtom"/> and hence it cannot take an empty string.
            Setting this property to an empty string will set it to null.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.Size">
      <summary>The size of the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.CreationDate">
      <summary>The creation date of the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.ModificationDate">
      <summary>The modification date of the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.Checksum">
      <summary>The 16 byte checksum for the embedded file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.MacType">
      <summary>The Macintosh file type - a four char code represented as an integer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.MacCreator">
      <summary>The Macintosh file creator - a four char code represented as an integer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.EmbeddedFile.MacResFork">
      <summary>The Macintosh resource forks stream for this file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.FieldType">
      <summary>FieldType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.Pushbutton">
      <summary>Pushbutton Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.Checkbox">
      <summary>Checkbox Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.Radio">
      <summary>Radio Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.Text">
      <summary>Text Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.List">
      <summary>List Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.Combo">
      <summary>Combo Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.Signature">
      <summary>Signature Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FieldType.Unknown">
      <summary>Unknown Type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Field">
      <summary>A field in a PDF form.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags">
      <summary>Field Flags Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.ReadOnly">
      <summary>Do not let the user change the value of the field.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Required">
      <summary>Require that the field has a value at the time it is exported by a form submission action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.NoExport">
      <summary>Do not export the value of the field as part of a form submission action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.NoToggleToOff">
      <summary>This is used for radio buttons and specifies that exactly one button shall be selected at all times.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Radio">
      <summary>Indicates whether the field is a radio button or a checkbox. This field is ignored if the Pushbutton flag is set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Pushbutton">
      <summary>Whether this field is a pushbutton that stores no permanent value.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.RadiosInUnison">
      <summary>Allow radio buttons with the same 'on' value to turn on and off together.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Multiline">
      <summary>Allow a text field to contain multiple lines of text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Password">
      <summary>Display text field as a password box in which the text contents are obscured.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.FileSelect">
      <summary>Display a text field that allows a file to be selected. When the form is submitted the contents of the file will be used as the value of the field.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.DoNotSpellCheck">
      <summary>Text in this text or choice field shall not be spell checked.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.DoNotScroll">
      <summary>Text in this text field shall not scroll. Once text has been entered which fills the field it shall accept no further characters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Comb">
      <summary>Use the MaxLen property to equally space out text field characters into a comb-like slot position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.RichText">
      <summary>The value of this text field shall be a rich text string.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Combo">
      <summary>Whether this field is a combo or list field.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Edit">
      <summary>Whether field shall present an editable text box in addition to a list.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.Sort">
      <summary>Whether entries in the list shall be put into alphabetical order.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.MultiSelect">
      <summary>Whether more than one entry in the list can be selected at the same time.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.FieldFlags.CommitOnSelChange">
      <summary>A change to the value of this field will be committed as soon as it is made.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.Equals(WebSupergoo.ABCpdf10.Objects.Field)">
      <summary>Test whether the two Fields are the same.</summary>
      <param name="other">The Field to test against.</param>
      <returns>Whether the Fields are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.FieldType">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.PageID">
      <summary>The ID of the Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Parent">
      <summary>The Parent of this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Kids">
      <summary>All the immediate children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
      <returns>True if the focus operation was successful.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.GetAnnotations">
      <summary>Gets all the Annotations referenced by this field or its children.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.GetKids(System.Int32)">
      <summary>Gets all the Fields that are descendents of this one.</summary>
      <param name="maximumDepth">The maximum depth to search. One for immediate children. Two for children and grandchildren. etc</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.Flags">
      <summary>The Field Flags (Ff) entry.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Field.AlignmentType">
      <summary>QuaddingType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.AlignmentType.Left">
      <summary>Left aligned text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.AlignmentType.Center">
      <summary>Center aligned text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Field.AlignmentType.Right">
      <summary>Right aligned text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.TextAlignment">
      <summary>The alignment for the text. 
            Getting this property gets the effective value which may be inherited. Setting this property sets the alignment on this item itself.
            This feature is referred to as quadding within the Adobe PDF Specification. We call it alignment because quadding is not normal terminology.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf10.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.DefaultAppearance">
      <summary>The default appearance (DA) used for the text.
            This property controls the base set of drawing instructions used for controlling the appearance of variable text in a field.
            Getting this property gets the effective value which may be inherited. Setting this property sets the value on this item itself.
            Similarly setting this property to null will remove the property on the item itself but the value may continue to be inherited.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf10.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.TextFont">
      <summary>The font used for the text.
            This is derived from the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.DefaultAppearance"/> for the field.
            Getting this property gets the effective value which may be inherited from a parent field or from document defaults.
            To change this property use the <seealso cref="M:WebSupergoo.ABCpdf10.Objects.Field.SetFont(WebSupergoo.ABCpdf10.Objects.FontObject,System.Double)"/> function.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.TextSize">
      <summary>The font size used for the text.
            This is derived from the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.DefaultAppearance"/> for the field.
            Getting this property gets the effective value which may be inherited from a parent field or from document defaults.
            To change this property use the <seealso cref="M:WebSupergoo.ABCpdf10.Objects.Field.SetFont(WebSupergoo.ABCpdf10.Objects.FontObject,System.Double)"/> function.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.SetFont(WebSupergoo.ABCpdf10.Objects.FontObject,System.Double)">
      <summary>Sets the font and font size to be used for text.
            Callng this function works by changing the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.DefaultAppearance"/> for the field.
            Properties such ase the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.TextFont"/> and <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.TextSize"/> gets the effective value which may be inherited. 
            Calling this funtion sets the value on this item itself which will override any inherited value. 
            Passing a font value of null will remove both the font and size from the item itself though a value may be still be present if it is inherited from a parent field or from document defaults.
            A zero size font indicates that the font should scale so that it fits the size of the field. Negative font heights appear the same as positive ones but are best avoided as they are likely to cause confusion.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf10.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Field.TextColor">
      <summary>The color used for the text.
            This is derived from the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.DefaultAppearance"/> for the field.
            Getting this property gets the effective value which may be inherited. Setting this property sets the value on this item itself.
            When you set this property a clone of the XColor you assign is created to avoid one XColor being shared by multiple fields.
            The appearance of the field is not updated until you change the <seealso cref="P:WebSupergoo.ABCpdf10.Objects.Field.Value"/> or call <seealso cref="M:WebSupergoo.ABCpdf10.Objects.Field.UpdateAppearance"/>.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.UpdateAppearance">
      <summary>Update the Appearance Stream for all the Annotations associated with this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.GetExportValues">
      <summary>
        <para>The export values for this field.</para>
        <para>Choice fields such as Combo boxes and Lists have a value selected from one of their Options.
            However it is possible to specify an export value which is different from the value of field.
            The export value will be used if the form data is exported or submitted in some way so it is purely for external use.
            This function allows you to get the export values from the field.</para>
        <para>Please note that export values are only meaningful for fields of FieldType FieldType.Combo or FieldType.List 
            and they are only relevant for form export.</para>
      </summary>
      <returns>An array of strings - one for each option. The size of the array is always equal to the number of options.
            </returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Field.Dispose(System.Boolean)">
      <summary>Dispose of the Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Fields">
      <summary>A collection of Fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Fields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.CopyTo(WebSupergoo.ABCpdf10.Objects.Field[],System.Int32)">
      <summary>Copies the Fields into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Fields.Item(System.Int32)">
      <summary>Gets or sets the Field at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Fields.Item(System.String)">
      <summary>Gets or sets the Field of the specified name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.Add(WebSupergoo.ABCpdf10.Objects.Field)">
      <summary>Add a Field to the end of the list.</summary>
      <param name="value">The item to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.Clear">
      <summary>Removes all child Fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.Contains(WebSupergoo.ABCpdf10.Objects.Field)">
      <summary>Determines whether the list contains a specific Field.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.IndexOf(WebSupergoo.ABCpdf10.Objects.Field)">
      <summary>Determines the index of a specific Field.</summary>
      <param name="value">The object to locate in the collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.Insert(System.Int32,WebSupergoo.ABCpdf10.Objects.Field)">
      <summary>Inserts a Field into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The item to insert into the array.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.Remove(WebSupergoo.ABCpdf10.Objects.Field)">
      <summary>Removes a Field.</summary>
      <param name="value">The name of the element to be removed.</param>
      <returns>True if the Field is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.RemoveAt(System.Int32)">
      <summary>Removes a Field at a specified position.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Fields.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.FileSpecification">
      <summary>A file specification represents the name and location of a file and optionally may also include references to embedded data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FileSpecification.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>FileSpecification constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created FileSpecification.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FileSpecification.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,System.String)">
      <summary>FileSpecification constructor.
            <para>This constructor takes a path to a file. The file data will be inserted into the this object, appropriate metadata will be added 
            using the <seealso name="UpdateMetadata"/> function and the data will be compressed using the CompressFlate function.</para></summary>
      <param name="soup">The ObjectSoup to contain the newly created FileSpecification. This should not be null.</param>
      <param name="path">A file to embed within the file specification.</param>
      <exception cref="T:System.NullReferenceException">Thrown if the soup is null.</exception>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FileSpecification.Equals(WebSupergoo.ABCpdf10.Objects.FileSpecification)">
      <summary>Test whether the two FileSpecifications are the same.</summary>
      <param name="other">The FileSpecification to test against.</param>
      <returns>Whether the FileSpecifications are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FileSpecification.Description">
      <summary>A description of the file for use in a user interface.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FileSpecification.Platform">
      <summary>The default platform being used for the file specification.
            <para>For historic reasons PDF has supported multiple different files for multiple different platforms.
            This was appropriate when files were often non-interoperable and would not port easily between machines.</para>
            <para>Fortunately this state of affairs is now unusual and only the default "UF" platform is commonly used. Adobe do not
            specify what the initials stand for, but it is likely to be Unicode File, though it could be Universal File or URL File.</para>
            <para>While you are unlikely to wish to create documents which use these obsolescent platforms, you may find old documents that use them.
            This method allows you to access information specified by platform. Appropriate selectors are "UF", "F", "DOS", "Mac" or "Unix" 
            as per the descriptions in the Adobe PDF Specification. You can use the Platforms property to deterine which are being used.</para>
            <para>The defaut of "UF" provides access via the standard settings as specified in the PDF 1.7 specification.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FileSpecification.Uri">
      <summary>The URI to the file.
            <para>For the default plaform, attempting to set this property to a value which is nov a valid URI will result in an exception being thrown.
            To convert a standard Windows path to a URI use (new System.Uri(path).AbsouteUri.</para>
            <para>For some values of the Platform property (eg Mac, DOS, Unix) raw file paths can be used. However these are obsolete and while you may
            see PDFs which contain them, you would be inadvised to generate new documents containing these structures.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FileSpecification.EmbeddedFile">
      <summary>
        <para>The embedded file if one has been embedded in the PDF.</para>
        <para>If a file has not been embedded then the URL needs to be intepreted in the context of the current PDF to locate the external file.</para>
        <para>Setting this property will clear the EmbeddedFiles property if one is present.</para>
        <para>This property references another <seealso name="IndirectObject"/> in the Doc. So if this object is not part of a Doc then this property will always be null.</para>
      </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FileSpecification.EmbeddedFiles">
      <summary>
        <para>The set of embedded files if a set has been embedded in the PDF.</para>
        <para>Normally a file specification will refer to one file. However in some situations it may be necessary to allow it to refer to multiple.
            For example if a CMYK image is available as four color separations then it may be useful to be able to embed four different files to make up the
            whole data set. Each file will need a name so this property reflects both the name and the content of each file.</para>
        <para>If the EmbeddedFiles property has a value, then the first file in the array should always be the same as the EmbeddedFile property. 
            For this reason setting this property will also set the EmbeddedFile property to be equal to the first file in the array. 
            If there are no items in the array then the EmbeddedFile property will be cleared.</para>
      </summary>
      <para>This property references other <seealso name="IndirectObject"/> objects in the Doc. So if this object is not part of a Doc then this property will always be null.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FileSpecification.Volatile">
      <summary>Whether the file changes frequently and needs to be reloaded each time it is used, or if it is not and may be cached.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FileSpecification.Rationalize">
      <summary>Removes any obsolescent and redundant entries and converts this object to the PDF 1.7 standard.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FileSpecification.GetPath(System.String)">
      <summary>Get the path to the file for the specified platform. If there is no matching path then null will be returned.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FileSpecification.SetPath(System.String,System.String)">
      <summary>Set the path to the file for the specified platform. Setting to null will remove the path.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.FontObject.WritingModeType">
      <summary>The font writing mode type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.WritingModeType.Horizontal">
      <summary>Horizontal writing mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.WritingModeType.Vertical">
      <summary>Vertical writing mode.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.FontObject.EncodingSupport">
      <summary>The support for encoding text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.EncodingSupport.All">
      <summary>Encode all text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.EncodingSupport.NoneIfAnyNotSupported">
      <summary>Encode nothing if any character is not included in the font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.EncodingSupport.SupportedPrefix">
      <summary>Encode up to and excluding the first character not included in the font.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags">
      <summary>Font Descriptor Flags Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.FixedPitch">
      <summary>All glyphs have the same width; as opposed to proportional or variable-pitch fonts, which have different widths.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.Serif">
      <summary>Glyphs have serifs - short strokes drawn at an angle on the top and bottom of glyph stems. Sans serif fonts do not have serifs.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.Symbolic">
      <summary>Font contains glyphs outside the Adobe standard Latin character set. This flag and the Nonsymbolic flag are mutually exclusive.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.Script">
      <summary>Glyphs look like cursive handwriting.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.Nonsymbolic">
      <summary>Font uses the Adobe standard Latin character set or a subset of it.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.Italic">
      <summary>Glyphs have slanted dominant vertical strokes.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.AllCap">
      <summary>Font contains no lowercase letters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.SmallCap">
      <summary>Lower case letters in this font look like smaller versions of their upper case equivalents.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.FontObject.FontFlags.ForceBold">
      <summary>Whether bold glyphs shall be painted with extra pixels even at very small text sizes.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.Equals(WebSupergoo.ABCpdf10.Objects.FontObject)">
      <summary>Test whether the two FontObjects are the same.</summary>
      <param name="other">The FontObject to test against.</param>
      <returns>Whether the FontObjects are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.WritingMode">
      <summary>The font writing mode.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf10.Objects.FontObject.EncodingSupport)">
      <summary>Encode text for use with PDF text operators.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="support">The way in which characters not included in the font are to be encoded.</param>
      <returns>The PDF string containing the encoded text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf10.Objects.FontObject.EncodingSupport,System.Int32@)">
      <summary>Encode text for use with PDF text operators.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="support">The way in which characters not included in the font are to be encoded.</param>
      <param name="outCount">The number of characters in (parameter) text that are encoded in the return value.</param>
      <returns>The PDF string containing the encoded text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.Subset">
      <summary>Subset a previously embedded font.</summary>
      <returns>Whether subsetting was performed succesfully.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.Subset(System.String)">
      <summary>Subset a previously embedded font to include only those characters in the provided string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.RegenerateToUnicode">
      <summary>Attempt to regenerate a ToUnicode map.</summary>
      <returns>Whether a new ToUnicode map was generated.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.IsSubset">
      <summary>Whether the font contains an embedded subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.BaseFont">
      <summary>The PostScript name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.CheckGlyphs">
      <summary>Whether to exclude invalid glyphs from our lookup tables. When fonts are subsetted the glyphs in the tables may be rendered invalid because they are not used. By default we attempt to detect such glyphs and exclude them from any operations or font properties. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.CharToEncoding">
      <summary>The unicode to glyph mapping table for all the characters in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.EncodingToChar">
      <summary>The glyph to unicode mapping table for all the characters in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.EncodingToString">
      <summary>The glyph to unicode string mapping table for all the characters in the font that contain one. This should be viewed as a supplement and an override for the GlyphToUnicode and UnicodeToGlyph mappings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.FontBBox">
      <summary>The bounding box for the glyphs in this font. This corresponds to the xMin, xMax, yMin and yMax entries in the 'head' TrueType table.
            <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.FontLineSpacing">
      <summary>The line spacing for the glyphs in this font. 
            <para>This broadly reflects the distance in 1000ths between the bottom of the lowest descender and the top of the highest ascender on two subsequent lines.
            We follow Microsoft best practice on this metric and vary the calculations depending on whether bit 7 of the fsSelection entry in the 'OS/2' TrueType table is set or not.
            However it is worth noting that many items of software including Microsoft flagship products do not.</para>
            <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
            </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.FontLineGap">
      <summary>The line gap for the glyphs in this font. This corresponds to the sTypoLineGap entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.FontAscent">
      <summary>The ascent for the glyphs in this font. This corresponds to the usWinAscent entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.FontDescent">
      <summary>The descent for the glyphs in this font. This corresponds to the usWinDescent entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.FontAscender">
      <summary>The ascender for the glyphs in this font. This corresponds to the sTypoAscender entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.FontDescender">
      <summary>The descender for the glyphs in this font. This corresponds to the sTypoDescender entry in the 'OS/2' TrueType table.</summary>
      <para>The PDF format only supports a limited range of metrics so FontObjects read from PDF may contain some approximations compared with
            'live' FontObjects which have been added using the Doc.AddFont or Doc.EmbedFont methods.</para>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.IsComposite">
      <summary>Whether the font is a complex composite font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.IsDescendent">
      <summary>Whether the font is a descendent of a complex composite font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.IsIdentity">
      <summary>Whether the font is a composite glyph encoded identity font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.Flags">
      <summary>The Font Descriptor Flags entry.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.IsVertical">
      <summary>Whether the font is for vertical writing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.EmbedFont">
      <summary>
        <para>Search for and automatically embed a font file into this font object.
            If an existing font file is already embedded it will be replaced. 
            If you wish to subset the font you will need to call the Subset method after Embedding the font.</para>
        <para>Calling this function on Identity encoded fonts should be done with great caution as thse types of 
            fonts rely on glyph IDs and are thus specific to a particular font file.</para>
      </summary>
      <returns>Whether a font file was embedded as a result of this operation.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FontObject.EmbeddedFont">
      <summary>The embedded font file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.UnembedFont">
      <summary>Unembed the font if this is a simple operation. Latin based fonts can often be unembedded as a simple
             and fast operation. However Unicode and symbolic fonts are more complex to unembed and cannot be simply
             removed from the document.</summary>
      <returns>The number of bytes of font data that were removed as a result of this call. Note that if multiple
             font objects reference the same embedded font then the same number may be returned multiple times.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FontObject.GetEncoding(WebSupergoo.ABCpdf10.LanguageType,System.Boolean)">
      <summary>Obtain a standard encoding dictionary for use with PDF text operators.</summary>
      <param name="type">The language type for the desired encoding.</param>
      <param name="vertical">Whether the writing direction should be horizontal or vertical.</param>
      <returns>A dictionary mapping Unicode values to native character IDs.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.FormXObject">
      <summary>A Form XObject is a self contained stream of graphics operations which can be referenced as a group.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FormXObject.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>FormXObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created FormXObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FormXObject.Equals(WebSupergoo.ABCpdf10.Objects.FormXObject)">
      <summary>Test whether the two FormXObjects are the same.</summary>
      <param name="other">The FormXObject to test against.</param>
      <returns>Whether the FormXObjects are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FormXObject.BBox">
      <summary>The rect defining the bounding box of the graphic. Content will be clipped to this area.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.FormXObject.Matrix">
      <summary>The transformation matrix used for mapping the Form XObject space into user space. This entry may be null which signifies the identity matrix.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FormXObject.GetResourceMap(System.String)">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="type">The type of resource to be indexed.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FormXObject.GetResourceMap(System.String,System.Boolean,System.Boolean,System.Collections.Generic.ISet{System.Int32},System.Collections.Generic.ISet{WebSupergoo.ABCpdf10.Atoms.Atom})">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="type">The type of resource to be indexed.</param>
      <param name="includeXObj">Whether to include resources from other Form XObjects referenced from this one.</param>
      <param name="includePatterns">Whether to include resources from Patterns referenced from this Form XObject.</param>
      <param name="skip">A set of IDs indicating IndirectObjects that should be skipped. This value may be null if you do not want to skip any items.</param>
      <param name="set">A set of IDs of all the resources that have been encountered. The set of resources is generally the same as the set of items in the returned dictionary, but may not be if resource names have clashed. This value may be null if you are not interested in the set.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.FormXObject.AddResource(WebSupergoo.ABCpdf10.Objects.IndirectObject,System.String,System.String)">
      <summary>Add a particular type of resource.</summary>
      <param name="resource">The resource to be added.</param>
      <param name="type">The type of resource.</param>
      <param name="name">The format of the name that should be used.</param>
      <returns>The actual name that was used.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.GraphicLayer.Equals(WebSupergoo.ABCpdf10.Objects.GraphicLayer)">
      <summary>Test whether the two GraphicLayers are the same.</summary>
      <param name="other">The GraphicLayer to test against.</param>
      <returns>Whether the GraphicLayers are equal.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.GraphicsState.Equals(WebSupergoo.ABCpdf10.Objects.GraphicsState)">
      <summary>Test whether the two GraphicsStates are the same.</summary>
      <param name="other">The GraphicsState to test against.</param>
      <returns>Whether the GraphicsStates are equal.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,System.String)">
      <summary>IccProfile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created IccProfile.</param>
      <param name="path">A path to an ICC file.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,System.Byte[])">
      <summary>IccProfile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created IccProfile.</param>
      <param name="data">An ICC profile stored in an array of bytes.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IccProfile.Equals(WebSupergoo.ABCpdf10.Objects.IccProfile)">
      <summary>Test whether the two IccProfiles are the same.</summary>
      <param name="other">The IccProfile to test against.</param>
      <returns>Whether the IccProfiles are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IccProfile.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
      <param name="value">The raw binary content of the stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IccProfile.UpdateProfile">
      <summary>Updates this object to reflect the values contained within the embedded ICC color profile data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IccProfile.AlternateColorSpaceType">
      <summary>The alternate color space for this ICC color profile. This represents the base non-ICC color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ImageLayer.Equals(WebSupergoo.ABCpdf10.Objects.ImageLayer)">
      <summary>Test whether the two ImageLayers are the same.</summary>
      <param name="other">The ImageLayer to test against.</param>
      <returns>Whether the ImageLayers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ImageLayer.ImageName">
      <summary>The name used to identify the PixMap in the Page resources.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ImageLayer.ClippingPath">
      <summary>The clipping path to be applied to the image.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.ComparisonType">
      <summary>ComparisonType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ComparisonType.None">
      <summary>Nothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ComparisonType.Object">
      <summary>Consider ID.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ComparisonType.ID">
      <summary>Consider ID.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ComparisonType.Atom">
      <summary>Consider Atom.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.ComparisonType.Data">
      <summary>Consider Data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
      <param name="value">The string representing the value of the object.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Equals(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Test whether the two IndirectObjects are the same.</summary>
      <param name="other">The IndirectObject to test against.</param>
      <returns>Whether the IndirectObjects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Equals(WebSupergoo.ABCpdf10.Objects.IndirectObject,WebSupergoo.ABCpdf10.Objects.ComparisonType)">
      <summary>Test whether the data in two IndirectObjects is the same.
            The comparison type specifies the type of data to compare. Only if all the
            comparisons are true are the objects said to be equal.</summary>
      <param name="other">The IndirectObject to test against.</param>
      <returns>Whether the IndirectObjects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Transcode">
      <summary>Transcodes and reloads the IndirectObject. 
            Normally transcoding takes place automatically as objects are added. However sometimes changes occur after the even 
            which may result in core aspects of the object changing. These changes may require caches to be regenerated or even an entirely new object
            to be created - one which better represents the new underlying structure of the PDF data. This is 
            particualy the caes for the FontObject class which implements a lot of caching and is often dependent on other objcts in the soup.
            If transcoding results in a new object being created it will displace the current object from the soup. As such you will noremlly 
            discard the old reference if a new IndirectObject is returned.</summary>
      <returns>An appropriate subclass of IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.GetHashCode(WebSupergoo.ABCpdf10.Objects.ComparisonType)">
      <summary>A hash code derived from this IndirectObject.
            The hash code can be made up of a variety of parts of the indirect object combined together.
            The ID and the Atom hash codes are derived from the value of the ID and Atom respectively.
            The Data hash code is made from a sample of the compressed data contained in the stream. 
            For this reason two StreamObjects, compressed differently, will return different hash codes even if the uncompressed data is identical.
            The data sample is kept small - in the order of a few hundred bytes - to ensure a fast response even for very large streams.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.Revision">
      <summary>The revision of the document in which this object is stored. One is the oldest update and larger values are more recent. A value of zero indicates that the object was not read from stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.AdbeExtLevel">
      <summary>The minimum extension level of Adobe Supplement to the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.Resolve(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the Atom.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final Atom or null if no Atom could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.ResolveRef(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final RefAtom.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final RefAtom or null if no valid RefAtom could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.IndirectObject.ResolveObj(WebSupergoo.ABCpdf10.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final IndirectObject.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final IndirectObject or null if no valid object could be found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.Doc">
      <summary>The Doc containing this IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.IndirectObject.Soup">
      <summary>The ObjectSoup containing this IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Layer.Equals(WebSupergoo.ABCpdf10.Objects.Layer)">
      <summary>Test whether the two Layers are the same.</summary>
      <param name="other">The Layer to test against.</param>
      <returns>Whether the Layers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Layer.Page">
      <summary>The Page on which the Layer is located. While Layers are normally only referenced from one page, it is possible to reference them from multiple. This property reflects the orginal Page for which this layer was created.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Layer.Transform">
      <summary>The transform which has been applied to the visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Layer.Rect">
      <summary>The transformed rect defining the bounds of the visible content on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Layer.BaseRect">
      <summary>The untransformed rect defining the bounds of the visible content on the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Revisions">
      <summary>Gets the number of incremental updates. No object in the collection will have a Revision higher than this.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf10.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
      <param name="value">The IndirectObject to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
      <param name="value">The object to locate in the Soup.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The Object to insert into the Soup.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
      <param name="value">The IndirectObject to be removed.</param>
      <returns>True if the IndirectObject is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset">
      <summary>A set of IndirectObjects from an ObjectSoup. This may be used for selecting related objects and copying them to a new soup while maintaining the relationships between the items in the selection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>ObjectSet constructor.</summary>
      <param name="soup">The soup from which objects will be selected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.RemapTypes">
      <summary>Gets a dictionary used to redirect all objects of a specific type to a specific object ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.RemapIDs">
      <summary>Gets the dictionary used to map object IDs from the source soup to new object IDs in the final soup. Some mappings may be populated via the RemapTypes as IndirectObjects are added. Most will be populated at the point that the CopyTo method is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.Objects">
      <summary>Gets the collection of IndirectObjects currently contained in the subset.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.AddFamily(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Add a parent object along with all objects it refers to.</summary>
      <param name="parent">The IndirectObject to be added.</param>
      <returns>The number of objects that were added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.AddFamily(WebSupergoo.ABCpdf10.Atoms.DictAtom)">
      <summary>Add all the objects this dictionary refers to.</summary>
      <param name="parent">A dictionary atom to be added.</param>
      <returns>The number of objects that were added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.AddOnlyOne(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>Add just this object ignoring any objects it may refer to.</summary>
      <param name="parent">The IndirectObject to be added.</param>
      <returns>True if the item was added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ObjectSoupSubset.CopyTo(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>Copy the objects in this subset to a new soup while preserving the relationships between the items in the selection.</summary>
      <param name="soup">The destination soup.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Outline.Equals(WebSupergoo.ABCpdf10.Objects.Outline)">
      <summary>Test whether the two Outlines are the same.</summary>
      <param name="other">The Outline to test against.</param>
      <returns>Whether the Outlines are equal.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Page.TextType">
      <summary>TextType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Page.TextType.Text">
      <summary>Unicode Text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Page.TextType.RawText">
      <summary>Unicode Text without features like inferred spaces and de-hyphenation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Page.TextType.Svg">
      <summary>Scalable Vector Graphics (SVG).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Page.TextType.SvgPlus">
      <summary>Scalable Vector Graphics (SVG). Extra attributes related to PDF drawing operators.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Page.TextType.SvgPlus2">
      <summary>Scalable Vector Graphics (SVG). Extra attributes related to PDF drawing operators. Form XObject content included.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.Equals(WebSupergoo.ABCpdf10.Objects.Page)">
      <summary>Test whether the two Pages are the same.</summary>
      <param name="other">The Page to test against.</param>
      <returns>Whether the Pages are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.Rotation">
      <summary>The number of degrees to rotate the page before display. Should be a multiple of 90.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.Detach(WebSupergoo.ABCpdf10.Objects.StreamObject)">
      <summary>Detaches a content stream from the page.</summary>
      <param name="layer">The stream to detach from the page.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetNamedSeparations">
      <summary>Gets all the named separations referenced by the page.</summary>
      <returns>An array of the names of the separations.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
      <returns>An array of all the content Layers on the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
      <returns>An array of all the Annotations on the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.Recolor(WebSupergoo.ABCpdf10.Objects.ColorSpace,System.Boolean)">
      <summary>Converts the page from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.Recolor(WebSupergoo.ABCpdf10.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf10.Objects.PixMap[]@)">
      <summary>Converts the page from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
      <param name="recoloredPixMaps">All the PixMaps which were recolored as a result of the call.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.DeInline(System.Boolean)">
      <summary>Makes any inline images into external images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.DeInline(System.Boolean,WebSupergoo.ABCpdf10.Objects.PixMap[]@)">
      <summary>Makes any inline images into external images. Return the extracted images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.VectorizeText">
      <summary>Replaces the content stream of a page containing text to one containing glyph outlines.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetText(WebSupergoo.ABCpdf10.Objects.Page.TextType,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetText(WebSupergoo.ABCpdf10.Objects.Page.TextType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetText(WebSupergoo.ABCpdf10.Objects.Page.TextType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,WebSupergoo.ABCpdf10.Objects.Layer[])">
      <summary>Extract content from selected layers of the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.Flatten(System.Boolean)">
      <summary>Flatten and compress the page content stream.</summary>
      <param name="force">Whether to force the flattening even if the streams contain extra information which might be lost.</param>
      <returns>Whether the page is flat.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.Flatten(System.Boolean,System.Boolean)">
      <summary>Flatten the page content stream.</summary>
      <param name="force">Whether to force the flattening even if the streams contain extra information which might be lost.</param>
      <param name="compress">Whether to compress the resulting stream or whether to leave it as undetermined compression.</param>
      <returns>Whether the page is flat.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetResourcesByType(System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.ISet{System.Int32})">
      <summary>Get all the resources of a named type, optionally including any used by referenced objects.</summary>
      <param name="type">The type of resource to be found.</param>
      <param name="annotations">Whether to include resources in annotations.</param>
      <param name="xobjects">Whether to include resources in referenced Form XObjects.</param>
      <param name="patterns">Whether to include resources in pattern dictionaries.</param>
      <param name="parents">Whether to include resources in parent objects.</param>
      <param name="skip">A set of IndirectObject IDs that should be skipped when performing the scan. May be null.</param>
      <returns>A set of matching resource Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetResourceMap(System.Int32,System.String)">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="id">The ID of the resource containing object. This is typically the Page ID but you may also use a Form XObject ID.</param>
      <param name="type">The type of resource to be indexed.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetResourceMap(System.Int32,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.ISet{System.Int32},System.Collections.Generic.ISet{WebSupergoo.ABCpdf10.Atoms.Atom})">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="id">The ID of the resource containing object. This is typically the Page ID but you may also use a Form XObject ID.</param>
      <param name="type">The type of resource to be indexed.</param>
      <param name="includeAnnots">Whether to include resources from Annotations on the page (assuming the containing object is a page).</param>
      <param name="includeXObj">Whether to include resources from Form XObjects referenced from this containing object.</param>
      <param name="includePatterns">Whether to include resources from Patterns referenced from this containing object.</param>
      <param name="includeParents">Whether to include resources from parents of this page  (assuming the containing object is a page).</param>
      <param name="skip">A set of IDs indicating IndirectObjects that should be skipped. This value may be null if you do not want to skip any items.</param>
      <param name="set">A set of IDs of all the resources that have been encountered. The set of resources is generally the same as the set of items in the returned dictionary, but may not be if resource names have clashed. This value may be null if you are not interested in the set.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.MakeFormXObject">
      <summary>Makes a FormXObject out of the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.StampFormXObjects(System.Boolean)">
      <summary>Removes all FormXObjects from the page by embedding them into the content.
            <para>Most Form XObjects can be embedded in the page with no difference in page appearance.
            However Form XObjects such as transparency groups contain structures which cannot be represented
            any other way. These structures are uncommon in most documents but they do occur.</para>
            <para>In this situation you need to decide whether a change in page appearance is acceptable 
            and that the objects should be forcably embedded. The alternative is to skip these objects
            and embed only those that will not affect the page appearance.</para>
            </summary>
      <param name="force">Whether to stamp FormXObjects that may cause a change in the page appearance.</param>
      <returns>The number of FormXObjects removed from the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.AddResource(WebSupergoo.ABCpdf10.Objects.IndirectObject,System.String,System.String)">
      <summary>Add a particular type of resource to the page.</summary>
      <param name="resource">The resource to be added.</param>
      <param name="type">The type of resource.</param>
      <param name="name">The format of the name that should be used.</param>
      <returns>The actual name that was used.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.AddLayer(WebSupergoo.ABCpdf10.Objects.StreamObject)">
      <summary>Add a content layer to the top of the page.</summary>
      <param name="layer">The layer to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.GetBitmap(WebSupergoo.ABCpdf10.Objects.Layer[])">
      <summary>Render one or more layers on the current page.</summary>
      <remarks>
        <para>This function renders a set of layers and returns the result as a System.Drawing.Bitmap.
            The Bitmap covers the smallest possible area which encompasses all the layers provided.</para>
        <para>If this Page is not in a Doc then an exception will be raised. The function will return 
            null if the layers argument is null or empty or the output Bitmap would be smaller than one 
            pixel in area.</para>
        <para>Rendering options
            such as resolution in DPI,are taken directly from the current XRendering settings for the doc. However 
            automatic page rotation (XRendering.AutoRotate) is disabled so that a Layer can be rendered and then 
            re-inserted into the page as a raster copy of itself.</para>
        <para>Note that a layer can exist on multiple pages and indeed can be rendered in the context of 
            a page that does not contain it. However layers typically contain references to named resources which are only
            available in the context of a specific page. So rendering a layer in the context of a page which
            does not normally contain it is prone to error unless the page and layer have been specifically
            consructed to allow this.</para>
      </remarks>
      <param name="layers">The layers to be rendered.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.MediaBox">
      <summary>The MediaBox for the page.</summary>
      <remarks>
        <para>The MediaBox defines the boundaries of the physical medium on which the page may be displayed or printed.
            This may include bleed areas or printing marks and also parts of the medium on which printing cannot take place
            because of physicsal limitations of the output technology. Any PDF drawing outside the MediaBox can be safely ignored.</para>
        <para>These boundaries may be defined directly on the Page object or they may be inherited from a parent Pages object.</para>
        <para>A MediaBox is mandatory for all pages so this property should never be null.</para>
        <para>Assigning a new value to this property will change the property for the current Page rather than any Pages object 
            from which the value may have been inherited. In this way the property exhibits a copy-on-write behavior.</para>
        <para>Attempting to assign a null value to this property will result in a NullReferenceException being thrown.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.CropBox">
      <summary>The CropBox for the page.
            <para>The CropBox defines the visible part of the physical medium on which the page may be displayed or printed.
            This is what you see as the boundary of the page when you view a document using Acrobat Reader.</para>
            <para>These boundaries may be defined directly on the Page object or they may be inherited from a parent Pages object.</para>
            <para>The CropBox is optional and if this property is null it is implicitly assumed to be the same as the MediaBox.</para>
            <para>Assigning a new value to this property will change the property for the current Page rather than any Pages object 
            from which the value may have been inherited. In this way the property exhibits a copy-on-write behavior.</para>
            <para>Attempting to assign a null value to this property will result in a NullReferenceException being thrown.
            If you want to assign an effective value of null to this property you should assign it the value of the MediaBox.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.TrimBox">
      <summary>The TrimBox for the page.</summary>
      <remarks>
        <para>The TrimBox defines the intended boundaries of the page after trimming.</para>
        <para>These boundaries are always defined directly on the Page object. If no property has been defined then this 
            property will be null and the effective value is assumed to be that of the CropBox.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.ArtBox">
      <summary>The ArtBox for the page.</summary>
      <remarks>
        <para>The ArtBox defines the extent of meaningful content on this page.</para>
        <para>These boundaries are always defined directly on the Page object. If no property has been defined then this 
            property will be null and the effective value is assumed to be that of the CropBox.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.BleedBox">
      <summary>The BleedBox for the page.</summary>
      <remarks>
        <para>The BleedBox defines the region to which the contents of the page shall be clipped when rendered in a production environment.</para>
        <para>These boundaries are always defined directly on the Page object. If no property has been defined then this 
            property will be null and the effective value is assumed to be that of the CropBox.</para>
      </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Page.Thumbnail">
      <summary>The Thumbnail for the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Page.Dispose(System.Boolean)">
      <summary>Dispose of the Page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Pages.Equals(WebSupergoo.ABCpdf10.Objects.Pages)">
      <summary>Test whether the two Pages are the same.</summary>
      <param name="other">The Pages to test against.</param>
      <returns>Whether the Pages are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Pages.GetPage(System.Int32)">
      <summary>Performs a fast lookup to identify a particular Page from this node tree.</summary>
      <param name="pageNumber">The page number - a one based index.</param>
      <returns>The specified Page object or null if one could not be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Pages.GetPageArray">
      <summary>Gets all the Page objects under this node. Only immediate children are returned. Any Pages objects are returned as null Page objects.</summary>
      <returns>An array of all the Page objects under this node. Only immediate children are returned. Any Pages objects are returned as null Page objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Pages.GetPageArrayAll">
      <summary>Gets all the Page objects under this node and descendents of this node.</summary>
      <returns>Gets all the Page objects under this node and descendents of this node.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Pages.Recolor(WebSupergoo.ABCpdf10.Objects.ColorSpace,System.Boolean)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Pages.Recolor(WebSupergoo.ABCpdf10.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf10.Objects.PixMap[]@)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
      <param name="recoloredPixMaps">All the PixMaps which were recolored as a result of the call.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Interpolation">
      <summary>Interpolation Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Interpolation.Auto">
      <summary>Automatically decide a good method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Interpolation.NearestNeighbor">
      <summary>Nearest neighbor interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Interpolation.Linear">
      <summary>Linear interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Interpolation.Cubic">
      <summary>Cubic interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Interpolation.Super">
      <summary>Supersampling interpolation (cannot be used for enlarging).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Interpolation.Lanczos">
      <summary>Interpolation using 3-lobed Lanczos window function.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.RenderingIntent">
      <summary>Rendering Intent Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.RenderingIntent.Perceptual">
      <summary>Use a perceptual model for handling out of gamut colors (good for photographs).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.RenderingIntent.RelativeColorimetric">
      <summary>Keep color values the same but allow the brightness to vary.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.RenderingIntent.Saturation">
      <summary>Use a saturation model for handling out of gamut colors (good for diagrams).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.RenderingIntent.AbsoluteColorimetric">
      <summary>Use the closest color at the gamut boundary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>PixMap constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.FromXImage(WebSupergoo.ABCpdf10.Objects.ObjectSoup,WebSupergoo.ABCpdf10.XImage)">
      <summary>PixMap static constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created PixMap.</param>
      <param name="image">The XImage from which the PixMap should be created.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.FromData(WebSupergoo.ABCpdf10.Objects.ObjectSoup,WebSupergoo.ABCpdf10.Objects.ColorSpaceType,System.Int32,System.Int32,System.Int32,System.Byte[])">
      <summary>PixMap static constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created PixMap.</param>
      <param name="image">The XImage from which the PixMap should be created.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Equals(WebSupergoo.ABCpdf10.Objects.PixMap)">
      <summary>Test whether the two PixMaps are the same.</summary>
      <param name="other">The PixMap to test against.</param>
      <returns>Whether the PixMaps are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
      <remarks>In general you will want to call Resize rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.</remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
      <remarks>In general you will want to call Resize rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.</remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.BitsPerComponent">
      <summary>The number of bits per color component.</summary>
      <remarks>In general you will want to call Resample rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.</remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.ColorSpaceType">
      <summary>The type of color space for this image.</summary>
      <remarks>In general you will want to call Recolor rather than change the value of this property.
            This is because the width, height, bits per component and number of components need to match up with the image data.
            Changing this property does not change the underlying data and unless you ensure the data matches up, 
            you will end up with an invalid PixMap that does not display correctly when saved into PDF.
            </remarks>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.AutoFix">
      <summary>Whether corrupt data should automatically be fixed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.ImageMask">
      <summary>Whether this image is a one bit image mask.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.Mask">
      <summary>Any one bit image mask associated with this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.SMask">
      <summary>Any soft image mask associated with this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.PixMap.Matte">
      <summary>Any matte associated with this soft mask.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
      <param name="alpha">A constant alpha value to assign to this image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
      <param name="chromakey">A chromakey string to assign to this image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Decompress(System.Int32,System.Int32)">
      <summary>Decompress the data in the stream using on-the-fly resizing. This type of scaling is fast but may change the depth of the image. Only some compression types support on-the-fly resizing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Realize">
      <summary>Converts the image from indexed color to component color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Recolor(WebSupergoo.ABCpdf10.Objects.ColorSpace)">
      <summary>Converts the image from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Recolor(WebSupergoo.ABCpdf10.Objects.ColorSpace,WebSupergoo.ABCpdf10.Objects.RenderingIntent)">
      <summary>Converts the image from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="intent">The rendering intent enumeration.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.GetBitmap">
      <summary>Gets the content of the object as a Bitmap.</summary>
      <returns>The Bitmap containing the image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.SetBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Set the content of the object as a Bitmap.</summary>
      <param name="bitmap">The Bitmap containing the image.</param>
      <param name="transparent">Whether any transparency information should be preserved.</param>
      <remarks>If transparency is required the PixMap must be contained within an ObjectSoup.
             After the Bitmap has been set the PixMap will be uncompressed so you may wish to compress
             it using a call like CompressJpeg or CompressFlate.</remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Resample(System.Int32)">
      <summary>Changes the number of bits per color component.</summary>
      <param name="value">The number of bits per color component.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Resize(System.Int32,System.Int32)">
      <summary>Resizes the image.</summary>
      <param name="width">The destination width for the image.</param>
      <param name="height">The destination height for the image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Resize(System.Int32,System.Int32,WebSupergoo.ABCpdf10.Objects.Interpolation)">
      <summary>Resizes the image.</summary>
      <param name="width">The destination width for the image.</param>
      <param name="height">The destination height for the image.</param>
      <param name="interpolation">The type of interpolation to be used when resizing the image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.CompressJpeg(System.Int32)">
      <summary>JPEG compresses the image.</summary>
      <param name="quality">The quality of compression to use (0 to 100).</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.CompressCcitt">
      <summary>CCITT compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.CompressJpx(System.Int32)">
      <summary>JPEG 2000 compresses the image.</summary>
      <param name="quality">The quality of compression to use (0 to 100).</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.CompressJbig2">
      <summary>JBIG2 compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Rotate(System.Int32)">
      <summary>Rotate the image clockwise.</summary>
      <param name="degrees">The number of degrees clockwise that the image should be rotated. This must be a multiple of 90.</param>
      <remarks>
        <para>This function rotates the PixMap image clockwise. The rotation angle must be a multiple of 90. If an invalid number of degrees is specified then an ArgumentOutOfRangeException will be thrown.</para>
        <para>An image may have an associated bit mask or soft (alpha) mask. If this is the case the associated mask will be transformed as well.</para>
        <para>When a PixMap is drawn on a page it is scaled to fit into a particular location. The scaling is separate from the PixMap itself. Rotating by 90 or 270 degrees will swap the width and height 
             of the PixMap. Because the scaling of drawn copies is separate from the PixMap itself, any previously drawn instances of the PixMap may appear to have an incorrect aspect ratio.</para>
        <para>After this method has been called the PixMap will no longer be compressed. You may wish to compress it using the StreamObject.Compress method or similar.</para>
      </remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Flip(System.Boolean,System.Boolean)">
      <summary>Flip the image horizontally or vertically.</summary>
      <param name="horizontal">Whether to flip the image horizontally.</param>
      <param name="vertical">Whether to flip the image vertically.</param>
      <remarks>
        <para>This function flips the image horizontally or vertically or both. Flipping both horizontally and vertically is equivalent to a 180 degree rotation.</para>
        <para>An image may have an associated bit mask or soft (alpha) mask. If this is the case the associated mask will be transformed as well.</para>
        <para>Flipping horizontally will mean that pixels that were on the far right of the image will be moved to the far left and pixels on the left will be moved to the right.</para>
        <para>Flipping horizontally will mean that pixels that were on the top of the image will be moved to the bottom and pixels that were on the bottom will be moved to the top.</para>
        <para>After this method has been called the PixMap will no longer be compressed. You may wish to compress it using the StreamObject.Compress method or similar.</para>
      </remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Save(System.String)">
      <summary>Saves the PixMap as a file attempting to preserve resolution, color space and depth as far as the output format allows.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.PixMap.Save(System.IO.Stream,System.String)">
      <summary>Saves the PixMap to stream attempting to preserve resolution, color space and depth as far as the output format allows.</summary>
      <param name="stream">The destination output stream.</param>
      <param name="name">A dummy file name used to determine the type of image required.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Signature">
      <summary>A digital Signature Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.Signature.ValidationPolicyType">
      <summary>The validation policy type for certificates.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Signature.ValidationPolicyType.EntireChainTrust">
      <summary>Perform an X.509 certificate path validation
            using the Windows Trusted Root CA store. Additional certificates 
            passed in through Validate() will also be added as trust anchors.
            </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.Signature.ValidationPolicyType.CertificateSignatureOnly">
      <summary>Just verify that the certificate(s) in the document has or have been signed with one
            of the certificates specified as a parameter in Validate(). </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Equals(WebSupergoo.ABCpdf10.Objects.Signature)">
      <summary>Test whether the two Signatures are the same.</summary>
      <param name="other">The Signature to test against.</param>
      <returns>Whether the Signatures are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.ValidationPolicy">
      <summary>The validation policy for certificates.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.GetCertificates">
      <summary>Return binary X509 certificate(s) data.</summary>
      <returns>The encoded X.509 data for the certificate(s).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.GetCertificates(System.Int32@)">
      <summary>Return binary X509 certificate(s) data.</summary>
      <param name="outCount">The number of certificates.</param>
      <returns>The encoded X.509 data for the certificate(s).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Sign(System.String,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="path">The path to the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Sign(System.Byte[],System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="data">The data for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Sign(System.IO.Stream,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="stream">The stream for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Sign(System.IO.Stream,System.String,System.Security.Cryptography.Oid)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="stream">The stream for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
      <param name="oid">The OID of the hash algorithm that should be used.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)">
      <summary>Sign a signature using a private key.</summary>
      <param name="cert"> The System.Security.Cryptography.X509Certificates.X509Certificate2 object for the PFX/PKCS #12 (.pfx or .p12) certificate used for signing.</param>
      <param name="silent">Whether to suppress prompting the user to use the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean,System.Security.Cryptography.Oid,System.Nullable{System.Security.Cryptography.X509Certificates.X509IncludeOption})">
      <summary>Sign a signature using a private key.</summary>
      <param name="cert"> The System.Security.Cryptography.X509Certificates.X509Certificate2 object for the PFX/PKCS #12 (.pfx or .p12) certificate used for signing.</param>
      <param name="silent">Whether to suppress prompting the user to use the private key.</param>
      <param name="oid">The OID of the hash algorithm that should be used.</param>
      <param name="option">The parts of the signing certificate chain which should be included in the signature.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Commit">
      <summary>Commit a previously signed signature to the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.Location">
      <summary>The location of the signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.Reason">
      <summary>The reason for signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.Signer">
      <summary>The name of the person signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.TimestampServiceUrl">
      <summary>The URL to a timestamping service.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.SigningUtcTime">
      <summary>The time of signing in UTC format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.IsModified">
      <summary>True if the PDF was modified after signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.IsTrusted">
      <summary>True if the signature's certificate is trusted according to ValidationPolicy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.IsTimeValid">
      <summary>True if the signature's certificate was time-valid when the document was signed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.IsSecure">
      <summary>True if the signature and document look well formed and well applied.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.Signature.Algorithm">
      <summary>The type of hash algorithm used in the signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Validate">
      <summary>Check and validate the status of this signature.</summary>
      <returns>True if the certificate is valid.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Validate(System.Collections.IEnumerable)">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.Signature.Validate(System.String[])">
      <summary>Check and validate the status of this signature.</summary>
      <param name="certificatePaths">An array of paths to X.509 certificate (.cer) files.</param>
      <returns>True if the certificate is valid.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.CompressionType">
      <summary>CompressionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.None">
      <summary>Not compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Unknown">
      <summary>Compressed in an undefined or complex way.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Flate">
      <summary>Flate compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Lzw">
      <summary>LZW compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Ccitt">
      <summary>CCITT compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Jpeg">
      <summary>JPEG compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Jpx">
      <summary>JPEG 2000 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.AsciiHex">
      <summary>ASCII Hex encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Ascii85">
      <summary>ASCII 85 encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.RunLength">
      <summary>Run length compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Jbig2">
      <summary>JBIG2 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.CompressionType.Crypt">
      <summary>Security handler encrypted.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes">
      <summary>StreamObjectTypes Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.None">
      <summary>No stream object.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.All">
      <summary>All stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.Others">
      <summary>Other stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.PixMap">
      <summary>PixMap.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.FormXObject">
      <summary>Form XObject.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.TilingPattern">
      <summary>Tiling pattern objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.StreamShadingObject">
      <summary>Shading objects that are streams.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Objects.StreamObjectTypes.StreamFunction">
      <summary>Function objects that are streams.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup)">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,System.String)">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="path">A path to a file containing data which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf10.Objects.ObjectSoup,System.Byte[])">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="data">An array of bytes which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.Equals(WebSupergoo.ABCpdf10.Objects.StreamObject)">
      <summary>Test whether the two StreamObjects are the same.</summary>
      <param name="other">The StreamObject to test against.</param>
      <returns>Whether the StreamObjects are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.StreamObject.Compression">
      <summary>The primary compression type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.StreamObject.Compressions">
      <summary>All compression types, ordered in terms of the complete decompression sequence required for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
      <returns>The raw binary content of the stream.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.SetData(WebSupergoo.ABCpdf10.Objects.StreamObject)">
      <summary>Set the raw binary content of the stream from data held in another StreamObject.</summary>
      <param name="value">The raw binary content of the stream from data held in another StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
      <param name="value">The raw binary content of the stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.SetData(System.Byte[],System.Int32,System.Int32)">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.SetFile(System.String)">
      <summary>Set the raw binary content of the stream from data embedded in a file.</summary>
      <param name="path">A path to a file containing data which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
      <returns>The content of the stream as a string.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
      <param name="value">The content of the stream as a string.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressFlate">
      <summary>Compress the data in the stream using Flate compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressFlate(System.Boolean)">
      <summary>Compress the data in the stream using Flate compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressAsciiHex">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressAsciiHex(System.Boolean)">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressAscii85">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressAscii85(System.Boolean)">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressRunLength">
      <summary>Compress the data in the stream using run length compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.CompressRunLength(System.Boolean)">
      <summary>Compress the data in the stream using run length compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
      <returns>Whether the data in the stream is uncompressed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.StreamObject.ClearCachedDecompressed">
      <summary>Clear the cached, decompressed data for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.TextLayer.Equals(WebSupergoo.ABCpdf10.Objects.TextLayer)">
      <summary>Test whether the two TextLayers are the same.</summary>
      <param name="other">The TextLayer to test against.</param>
      <returns>Whether the TextLayers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.FullText">
      <summary>The full text provided in the initial call to AddHtml or AddText. This text is shared between all the items in a chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.TextStart">
      <summary>The offset to the first character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.TextEnd">
      <summary>The offset to the last character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.TextNext">
      <summary>The offset to the character (in the full text) which will be drawn at the start of the next item in the chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.TextOperation">
      <summary>A TextOperation describing the precise layout of this text layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.TextLayer.TextFragments">
      <summary>The TextFragments describing the precise layout of this text layer.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.TextLayer.ClearTextOperation">
      <summary>Removes any cached TextOperation and TextFragments associated with this fragment. This can reduce memory use or it can be used to allow text information to be regenerated after the TextLayer contents have been updated..</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Objects.ViewLayer.Equals(WebSupergoo.ABCpdf10.Objects.ViewLayer)">
      <summary>Test whether the two ViewLayers are the same.</summary>
      <param name="other">The ViewLayer to test against.</param>
      <returns>Whether the ViewLayers are equal.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.ContentWidth">
      <summary>The content width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.ContentHeight">
      <summary>The content height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.ScrollWidth">
      <summary>The scroll width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.ScrollHeight">
      <summary>The scroll height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.PageWidth">
      <summary>The width of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.PageHeight">
      <summary>The height of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType">
      <summary>The source type of operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Unknown">
      <summary>No information was set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Document">
      <summary>A document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Page">
      <summary>A document page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.PageContent">
      <summary>A page content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Image">
      <summary>A standard image (single-frame).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.ImageMask">
      <summary>An image used as a mask.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.MultiFrameImage">
      <summary>A multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.ImageFrame">
      <summary>A frame in a multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Stream">
      <summary>A stream in a PDF document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Path">
      <summary>A path element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Text">
      <summary>A text element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.FormXObject">
      <summary>A form XObject in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Shading">
      <summary>A shading operator in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ProcessingSourceType.Font">
      <summary>A font in a PDF.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ProcessingInfo">
      <summary>Provides generic information related to the ProcessingObject event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.#ctor">
      <summary>ProcessingInfo constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.SourceType">
      <summary>The event type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.DocNumber">
      <summary>The current document being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.DocCount">
      <summary>The total number of documents, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.PageNumber">
      <summary>The current page being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.PageCount">
      <summary>The total number of pages, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.FrameNumber">
      <summary>The current frame being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.FrameCount">
      <summary>The total number of frames, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.FrameRate">
      <summary>The number of frames per second, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.X">
      <summary>The object's horizontal location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.Y">
      <summary>The object's vertical location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.Width">
      <summary>The object's width, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.Height">
      <summary>The object's height, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.BackgroundColor">
      <summary>The object's background color, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.Handled">
      <summary>Indicates whether the source has been handled by the event handler. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.StreamPosition">
      <summary>The stream position, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.StreamLength">
      <summary>The stream length, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingInfo.Text">
      <summary>The object text, null if not applicable.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ProcessingObjectEventArgs">
      <summary>Provides data related to an Operation about to be performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf10.Objects.IndirectObject)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf10.Objects.IndirectObject,WebSupergoo.ABCpdf10.Operations.ProcessingInfo)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
      <param name="info">The ProcessingInfo containing related information.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingObjectEventArgs.Object">
      <summary>Gets the IndirectObject to be processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessingObjectEventArgs.Info">
      <summary>Gets related information.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ProcessedObjectEventArgs">
      <summary>Provides data related to an Operation which has just been performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ProcessedObjectEventArgs.#ctor(WebSupergoo.ABCpdf10.Objects.IndirectObject,System.Boolean)">
      <summary>ProcessedObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject processed.</param>
      <param name="successful">A value indicating whether the processing was successful.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessedObjectEventArgs.Object">
      <summary>Gets the IndirectObject which has just been processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessedObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ProcessedObjectEventArgs.Successful">
      <summary>Gets a value indicating whether the processing was successful.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ProcessingObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessingObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ProcessedObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessedObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.Operation">
      <summary>An Operation to be performed on an IndirectObject.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf10.Operations.Operation.ProcessingObject">
      <summary>Occurs before an IndirectObject is operated on. The EventArgs Tag property is passed to the ObjectProcessed event.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf10.Operations.Operation.ProcessedObject">
      <summary>Occurs after an IndirectObject is operated on. The EventArgs Tag property is passed from the ObjectProcessing event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.Operation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.Operation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.RecolorOperation">
      <summary>Operation to recolor pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RecolorOperation.#ctor">
      <summary>RecolorOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.RecolorOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be recolored.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.RecolorOperation.Type0SampleCount">
      <summary>Gets or sets the number of type0 function samples to generate (between 64 and 1000)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.RecolorOperation.DestinationColorSpace">
      <summary>Gets or sets the destination ColorSpace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.RecolorOperation.RenderingIntent">
      <summary>Gets or sets the default rendering intent.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.RecolorOperation.AllowIntentChanges">
      <summary>Gets or sets a value which determines if content in the PDF is allowed to override the default rendering intent.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf10.Doc)">
      <summary>Recolors a document.</summary>
      <param name="page">The Doc to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf10.Objects.Page)">
      <summary>Recolors a page.</summary>
      <param name="page">The Page to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf10.Objects.Pages)">
      <summary>Recolors the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be recolored</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation">
      <summary>Replace transparent overlaps with opaque results of transparent object interactions.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.#ctor">
      <summary>FlattenTransOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be flattened.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.DotsPerInch">
      <summary>The rasterized resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.AntiAliasText">
      <summary>Whether to anti-alias flattened rasterized text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.AntiAliasPoly">
      <summary>Whether to anti-alias flattened rasterized polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.ColorSpace">
      <summary>Compositing ColorSpace (Gray (Grey), RGB, CMYK)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.Log">
      <summary>Log message with details on the previous Flattening operation</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.Alpha">
      <summary>The alpha of the backdrop, range 0..1 (default 1)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf10.Doc)">
      <summary>Flatten the transparency in a document.</summary>
      <param name="page">The Doc to be flattened.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf10.Objects.Page)">
      <summary>Flatten the transparency in a page.</summary>
      <param name="page">The Page to be flattened.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf10.Objects.Pages)">
      <summary>Flattens the transparency in the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be flattened</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ImportApplicationType">
      <summary>The Application for XpsImportOperation.ImportAny.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.ShellAssociation">
      <summary>The application determined by the file association in the Shell (Windows Explorer).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftWord">
      <summary>Microsoft Word.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftExcel">
      <summary>Microsoft Excel.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftPowerPoint">
      <summary>Microsoft PowerPoint.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftInfoPath">
      <summary>Microsoft InfoPath.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftOneNote">
      <summary>Microsoft OneNote.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftPublisher">
      <summary>Microsoft Publisher.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftProject">
      <summary>Microsoft Project.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftVisio">
      <summary>Microsoft Visio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.ImportApplicationType.MicrosoftOutlook">
      <summary>Microsoft Outlook.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.XpsImportOperation">
      <summary>Operation to import pages in an XPS document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.AnnotationFlags">
      <summary>The types of annotations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.AnnotationFlags.None">
      <summary>No annotation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.AnnotationFlags.InternalLink">
      <summary>Link annotation that points to a page in the same document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.AnnotationFlags.ExternalLink">
      <summary>Link annotation that links to an external resource (e.g. URL).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.#ctor">
      <summary>XpsImportOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.AddAnnotations">
      <summary>The types of annotations to be added.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.Application">
      <summary>The application that prints the document to XPS when ImportAny is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.ApplicationFolder">
      <summary>The folder of the application for printing documents to XPS when using ImportAny.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.DocNumber">
      <summary>The document number for ImportAny, e.g. the Excel Worksheet number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.Finalize">
      <summary>XpsImportOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.EnableApplicationReuse(WebSupergoo.ABCpdf10.Operations.ImportApplicationType,System.Boolean)">
      <summary>Enable an application process to be reused so that it is terminated only manually or when this operation is disposed of.</summary>
      <param name="app">The import application.</param>
      <param name="reuse">Whether the application process is to be reused.</param>
      <returns>Whether the reuse status of the application has been changed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.ReusesApplication(WebSupergoo.ABCpdf10.Operations.ImportApplicationType)">
      <summary>Whether an application is to be kept running and reused.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application process is to be kept running and reused.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.ApplicationIsRunning(WebSupergoo.ABCpdf10.Operations.ImportApplicationType)">
      <summary>Whether an application is running.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application is running.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.KillApplication(WebSupergoo.ABCpdf10.Operations.ImportApplicationType)">
      <summary>Terminate a running application.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application has been running and killed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.Import(WebSupergoo.ABCpdf10.Doc,System.String)">
      <summary>Import an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf10.Doc,System.String)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
      <param name="doc">The target PDF document.</param>
      <param name="path">The file path to the source document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf10.Doc,System.String,System.Int32)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
      <param name="doc">The target PDF document.</param>
      <param name="path">The file path to the source document.</param>
      <param name="timeout">The timeout in milliseconds for the XPS printer driver.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XpsImportOperation.GetApplicationFolder(WebSupergoo.ABCpdf10.Operations.ImportApplicationType)">
      <summary>The application installation folder.</summary>
      <param name="app">The import application.</param>
      <returns>The installation folder of the application.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.SwfActionDataTypeCode">
      <summary>SWF action data type code.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.SwfActionDataTypeCode.Undefined">
      <summary>The undefined type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.SwfActionDataTypeCode.Null">
      <summary>The null type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.SwfActionValue">
      <summary>SWF action value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfActionValue.Undefined">
      <summary>The undefined value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfActionValue.Null">
      <summary>The null value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfActionValue.TypeCode">
      <summary>The type code.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.SwfParameters">
      <summary>Parameters for initializing the SWF machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfParameters.StageWidth">
      <summary>The stage width in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfParameters.StageHeight">
      <summary>The stage height in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfParameters.StageAlign">
      <summary>The stage alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfParameters.StageScaleMode">
      <summary>The stage scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfParameters.FlashVars">
      <summary>The Flash variables.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.SwfImportOperation">
      <summary>Operation to import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.#ctor">
      <summary>SwfImportOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.Timeout">
      <summary>The time-out for script execution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.BackgroundRegion">
      <summary>The background region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.ClipRegion">
      <summary>The clip region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.ResetRegions">
      <summary>Whether to reset regions to frame bounds before importing a frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.ContentAlign">
      <summary>The content alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.ContentScaleMode">
      <summary>The content scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.Parameters">
      <summary>The parameters for initializing the SWF machine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.Import(System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.SwfImportOperation.Import(System.IO.Stream,System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.RenderOperation">
      <summary>Operation to render pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RenderOperation.#ctor(WebSupergoo.ABCpdf10.Doc)">
      <summary>RenderOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RenderOperation.Finalize">
      <summary>RenderOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RenderOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RenderOperation.Save(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RenderOperation.Save(System.String,System.IO.Stream)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RenderOperation.GetData(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <returns> The data containing the rendered page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.RenderOperation.GetBitmap">
      <summary>Renders the current page in the document.</summary>
      <returns> The bitmap containing the rendered page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.DrawPagesOperation.#ctor(WebSupergoo.ABCpdf10.Doc,WebSupergoo.ABCpdf10.Doc)">
      <summary>CopyPagesOperation constructor.</summary>
      <param name="sourceDoc">The document from which pages will be taken.</param>
      <param name="destinationDoc">The document onto which pages will be drawn.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.DrawPagesOperation.Source">
      <summary>The source document from which to take pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.DrawPagesOperation.Destination">
      <summary>The destination document onto which pages will be drawn.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.DrawPagesOperation.CopyAnnotations">
      <summary>Whether to copy fields and annotations. Default false.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.DrawPagesOperation.UseSourceRect">
      <summary>Whether to draw only the portion of the page specified by the Souce.Rect. If this value is false then the entire visible page will be drawn. Default false.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.DrawPagesOperation.Alpha">
      <summary>The level of alpha to apply to the drawn page from transparent through to fully opaque (0 to 255). If this value is null then no alpha will be applied. Default null.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.DrawPagesOperation.DrawPage">
      <summary>
            Draw the current page from the source PDF document onto the current page of the destination document, returning the ID of the newly added object.
            The page is scaled to fill the current Rect. It is transformed using the current Transform.
            Many field and annotation types can only exist as a simple rectangle with sides parallel to the page borders. For this reason you should be cautious about the transforms you use when specifying that annotations should be copied. A transform which involves scale and translation will be fine but one involving rotation and skew factors may result in unusual output if the field or annotation does not support this combination.
            Pages may be rotated. As such, when drawing one page onto another, you may wish to copy the Page.Rotation from the source page to the destination page. More complex example code to de-rotate a page may be found under the documentation for the Page.Rotation.
            </summary>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.EffectOperation">
      <summary>Operation to apply a visual effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectOperation.Names">
      <summary>Names of all the installed effects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.EffectOperation.#ctor(System.String)">
      <summary>Effect constructor.</summary>
      <param name="name">The name of the effect that is required.</param>
      <remarks>If the name is not one of the valid names then an exception will be thrown.</remarks>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.EffectOperation.Finalize">
      <summary>Effect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.EffectOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectOperation.Name">
      <summary>The name of the Effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectOperation.Description">
      <summary>A description of what the effect does.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectOperation.AutoRestore">
      <summary>Whether to automatically restore the image color space and apply compression after the effect is applied.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectOperation.AutoQuality">
      <summary>The quality of compression to use when automatically compressing after the effect is applied.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectOperation.Parameters">
      <summary>The parameters associated with the effect.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.EffectOperation.Apply(WebSupergoo.ABCpdf10.Objects.PixMap)">
      <summary>Apply effect to image.</summary>
      <param name="pixMap">The PixMap to which the image should be applied.</param>
      <remarks>
        <para>The effect will be applied to the PixMap. Effects normally involve wholescale changes
            and so it may well be necessary to change the color space and depth in order to apply the effect.
            If the AutoRestore property is set then the PixMap will be restored to a similar color space after
            processing and it will be recompressed at an appropriate quality. This default is generally what is required.</para>
        <para>However if the AutoRestore property is not set then final output may well have different 
            characteristics such as color space and depth. In general the final image will be uncompressed eight 
            bit RGB no matter what was supplied.</para>
        <para>If you are relying on particular characteristics present in the original PixMap then you 
            should convert or recolor it after the effect has been applied. Since the final image will 
            be left uncompressed you will likely want to recompress it using an apppopriate schema.</para>
      </remarks>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.EffectParameter">
      <summary>A parameter that controls the operation of the effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectParameter.Name">
      <summary>The name of the parameter.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectParameter.Description">
      <summary>A description of what the parameter does.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectParameter.Minimum">
      <summary>The minimum recomended value (if applicable).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectParameter.Maximum">
      <summary>The maximum recomended value (if applicable).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectParameter.Value">
      <summary>The value of the parameter, or the first value if there are multiple.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.EffectParameter.Values">
      <summary>The values of the parameter. Most parameters have one value only.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PdfConformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.PdfConformance.Pdf">
      <summary>PDF conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.PdfConformance.PdfA1b">
      <summary>PDF/A Part 1 Level B conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.PdfConformance.PdfA1a">
      <summary>PDF/A Part 1 Level A conformance.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PdfConformity">
      <summary>The PDF conformity.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.PdfConformity.None">
      <summary>No conformity.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.PdfConformity.NoJavaScriptAction">
      <summary>Removes JavaScript actions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PdfConformityOperationOptions">
      <summary>The PDF conformity options.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.PdfConformityOperationOptions.None">
      <summary>No option.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.Operations.PdfConformityOperationOptions.KeepDocumentModDate">
      <summary>Keeps the document's modification date unchanged.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PdfConformanceIdentification">
      <summary>The PDF conformance identification.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformanceIdentification.Part">
      <summary>Conformance version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformanceIdentification.Amd">
      <summary>Conformance amendment identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformanceIdentification.Conformance">
      <summary>Conformance level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformanceIdentification.EffectiveConformance">
      <summary>The effective PdfConformance value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfConformanceIdentification.FromDoc(WebSupergoo.ABCpdf10.Doc,WebSupergoo.ABCpdf10.Operations.PdfConformance)">
      <summary>Gets the conformance identification from a document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation">
      <summary>Operation to validate PDF files.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Conformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Errors">
      <summary>The validation errors.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Warnings">
      <summary>The validation warnings.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Read(System.String,WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Read and validate an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Read(System.Byte[],WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Read and validate an existing document from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfValidationOperation.Read(System.IO.Stream,WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Read and validate an existing document from stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation">
      <summary>Operation to produce conforming PDF files.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Conformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Conformity">
      <summary>Options related to the changes that may be made to enable PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Options">
      <summary>Options related to the way that the PDF may be changed as part of the operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Errors">
      <summary>The features within the document which could not be made conformant.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Messages">
      <summary>The changes made to make the document conformant.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Save(WebSupergoo.ABCpdf10.Doc,System.String)">
      <summary>Write the conforming document to a file.</summary>
      <param name="doc">The document.</param>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.Save(WebSupergoo.ABCpdf10.Doc,System.IO.Stream)">
      <summary>Write the conforming document to a stream.</summary>
      <param name="doc">The document.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.GetData(WebSupergoo.ABCpdf10.Doc)">
      <summary>Get the conforming document as raw data.</summary>
      <param name="doc">The document.</param>
      <returns>The PDF document as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PdfConformityOperation.GetStream(WebSupergoo.ABCpdf10.Doc)">
      <summary>Get the conforming document as raw data stream.</summary>
      <param name="doc">The document.</param>
      <returns>The PDF document as a stream.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation">
      <summary>Operation to reduce the size of a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.#ctor(WebSupergoo.ABCpdf10.Doc)">
      <summary>ReduceSizeOperation constructor.</summary>
      <param name="doc">The PDF Document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.UnembedSimpleFonts">
      <summary>Whether to unembed simple Latin based fonts where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.UnembedComplexFonts">
      <summary>Whether to unembed complex Unicode based fonts where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.UnembedUnusualFonts">
      <summary>Whether to unembed embedded fonts that do not have an obvious substitute on the local machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.UnembedCorruptFonts">
      <summary>Whether to unembed embedded fonts that appear to be corrupt or non-standard.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.RefactorImages">
      <summary>Whether to refactor and remove duplicate images where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.CompressImages">
      <summary>Whether to resize and recompress images where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.CompressStreams">
      <summary>Whether to compress uncompressed streams where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.ColorImageDpi">
      <summary>The target resolution for the resampling of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.ColorImageCompression">
      <summary>The target compression type for the re-encoding of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.ColorImageQuality">
      <summary>The target compression quality for the re-encoding of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.GrayImageDpi">
      <summary>The target resolution for the resampling of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.GrayImageCompression">
      <summary>The target compression type for the re-encoding of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.GrayImageQuality">
      <summary>The target compression quality for the re-encoding of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.MonochromeImageDpi">
      <summary>The target resolution for the resampling of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.MonochromeImageCompression">
      <summary>The target compression type for the re-encoding of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.MonochromeImageQuality">
      <summary>The target compression quality for the re-encoding of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.PalettizationTolerance">
      <summary>The amount of divergence from the target palette which will be allowed.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ReduceSizeOperation.Compact(System.Boolean)">
      <summary>Compact and compress the document.</summary>
      <param name="wholeDocument">Whether to compact the entire document or only selected pages.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation">
      <summary>Operation to tag a document and make it accessible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.#ctor(WebSupergoo.ABCpdf10.Doc)">
      <summary>Default constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FixFonts">
      <summary>Whether to attempt to fix font settings that may be required for accessibility.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FixMetadata">
      <summary>Whether to attempt to fix or add metadata that may be required for accessibility.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FixOperators">
      <summary>Whether to detect and fix invalid operators in content stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FindTables">
      <summary>Whether to detect and insert table structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FindLists">
      <summary>Whether to detect and insert ordered and unordered list structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FindHeaders">
      <summary>Whether to detect and remove page headers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FindFooters">
      <summary>Whether to detect and remove page footers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.FindStructure">
      <summary>Whether to detect and insert structure outline.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.AccessibilityOperation.MakeAccessible">
      <summary>Tags the document for accessibility.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation">
      <summary>
            Operation to analyse the semantic structure of a document. 
            In terms of visualization the GetHtml method is terribly useful to be able to see what kind of results have been obtained and how they are structured.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.#ctor(WebSupergoo.ABCpdf10.Doc)">
      <summary>Default constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.FindTables">
      <summary>Whether to detect and insert table structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.FindLists">
      <summary>Whether to detect and insert table structures.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.FindHeaders">
      <summary>Whether to detect and insert page headers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.FindFooters">
      <summary>Whether to detect and insert page footers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.FindStructure">
      <summary>Whether to detect and insert structure outline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.TextOperation">
      <summary>The text operation which will be used for page analysis.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.ImageOperation">
      <summary>The image operation which will be used for page analysis.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.Paragraphs">
      <summary>The paragraphs in reading order rather than layout order.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.SemanticAnalysisOperation.HeaderLevels">
      <summary>The header level for each paragraph in reading order.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TextLine">
      <summary>
            A line of text in a paragraph.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TextParagraph">
      <summary>
            A collection of text lines forming a paragraph.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TextBlock">
      <summary>
            A block of text that can contain other blocks of text in either a columnar or blockular layout.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.DrawImageOperator">
      <summary>
            A class for representing a 'Do' draw image operation
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.DrawAnnotationOperator">
      <summary>
            A class for representing an Annotation without any stream operator
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PartialDrawTextOperator">
      <summary>
            A class for gathering up TextFragments that are actually all part of one DrawTextOperator.
            For example a DrawTextOperator might consist of the following:
               [(Yea) 10 (r) -9000 (Description) -9000 (Total)] TJ
            Because the three chunks of text are widely spaced the TextFragments associated with each one
            might not actually fall into the same line. Instead they might be grouped into columns. So column
            one might contain the two fragments making up "Year" and the other two text chunks might fall into
            separator lines.
            This class allows you to group these partial bits of a DrawTextOperator for later use. They fall into
            a kind of span so that consecutive operators can be held.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ContentRewriter">
      <summary>
             Base class for implementing a class that takes a content stream and processes it line by line.
             This is typically used for rewriting a content stream eg to prettify the format or to add comments.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TaggingContentRewriter">
      <summary>
            A class for rewriting a content stream adding tags as you go along.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TagUtils">
      <summary>
            General purpose utilities for tagging.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.XRectStruct">
      <summary>
            An analog of XRect but done as a struct. Not only is this easier to use in terms of
            assignment but also it's faster (I estimate about three to five times). Perhaps some optimizations
            to XRect would be good for places where XRects are used standalone and we don't need to go back to unmanaged code.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XRectStruct.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
      <param name="x1">The new left position.</param>
      <param name="y1">The new bottom position.</param>
      <param name="x2">The new right position.</param>
      <param name="y2">The new top position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XRectStruct.IntersectsWith(WebSupergoo.ABCpdf10.Operations.XRectStruct)">
      <summary>Determine if this rectangle intersects with another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XRectStruct.Union(WebSupergoo.ABCpdf10.Operations.XRectStruct)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles. Rectangles with no area are ignored.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XRectStruct.Union(WebSupergoo.ABCpdf10.Operations.XRectStruct,System.Boolean)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.XRectStruct.Intersect(WebSupergoo.ABCpdf10.Operations.XRectStruct)">
      <summary>Intersect the rectangle with another rectangle. This rectangle becomes the largest rectangle that both rectangles enclose.</summary>
      <param name="rect">The rectangle to intersect to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XRectStruct.HasArea">
      <summary>Determine if the rectangle encloses any area.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.XRectStruct.Area">
      <summary>Determine the area of the rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.PageContents">
      <summary>Object to hold the extracted content of a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PageContents.#ctor(WebSupergoo.ABCpdf10.Doc)">
      <summary>PageContents constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PageContents.IncludeAnnotations">
      <summary>Whether to include annotation and field text in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PageContents.IncludeColor">
      <summary>Whether to include color information in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.PageContents.RegenerateUnicode">
      <summary>Whether to attempt to regenerate missing Unicode tables from embedded fonts.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PageContents.AddLayers(WebSupergoo.ABCpdf10.Objects.Page,WebSupergoo.ABCpdf10.Objects.Layer[])">
      <summary>Add a particular set of Layer objects from a particular Page. This is an alternative to the AddPages overloads.</summary>
      <param name="page">The Page on which the provided layers are located.</param>
      <param name="layers">The layers to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PageContents.AddPages">
      <summary>Add and process all the pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PageContents.AddPages(System.Int32)">
      <summary>Add and process one particular page in the document.</summary>
      <param name="pageNumber">The number of the page to be processed. This is a one based index.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.PageContents.AddPages(System.Int32,System.Int32)">
      <summary>Add and process a range of pages in the document.</summary>
      <param name="startPageNumber">The number of the first page to be processed. This is a one based index.</param>
      <param name="endPageNumber">The number of the last page to be processed. This is a one based index.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TextOperation">
      <summary>Operation to analyse and extract the text in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.TextOperation.#ctor(WebSupergoo.ABCpdf10.Doc)">
      <summary>TextOperation constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.WordAffinity">
      <summary>The minimum distance at which two text fragments will be assumed to be part of one undivided word. This value is specified in terms of a fraction of the font size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.TabAffinity">
      <summary>The minimum distance at which two text fragments will be assumed to be part of separate tab groups. This value is specified in terms of a fraction of the font size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.TabChar">
      <summary>The character used to separate out tab groups when GetText is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.Hyphenation">
      <summary>Whether to de-hyphenate words that appear to be split across two lines.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.ShowClippedText">
      <summary>Whether to show text which is invisible because it is affected by a clip path.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.ClippedTextTolerance">
      <summary>How much overlap to require clipped text to have before it is defined as visible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.ShowArtifactText">
      <summary>Whether to show text content that is marked as an artifact.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.ShowObscuredText">
      <summary>Whether to show overlapping repeated text content. This is most typically used for a synthetic bold effect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.TextObjects">
      <summary>Whether to get information on the BT and ET text object markers used to contain and group text operators.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.NativeColors">
      <summary>Whether to provide native colors such as CMYK, separations and spot colors, or whether to convert all colors to RGB.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextOperation.Substitutions">
      <summary>A set of character to string substitutions used for translating typographic characters like ligatures into more normal text.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.TextOperation.GetText">
      <summary>Get all the text in the page contents.</summary>
      <returns>The text from the specified pages.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.TextOperation.GetText(WebSupergoo.ABCpdf10.XRect,System.Int32)">
      <summary>Get all the text in the page contents.</summary>
      <param name="rect">The area of interest from which text should be returned.</param>
      <param name="pageNumber">The page from which text should be returned. This is a one based index.</param>
      <returns>The text from the specified pages within the specified area of interest.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.TextOperation.GetText(WebSupergoo.ABCpdf10.XRect[],System.Int32[])">
      <summary>Get all the text in the page contents.</summary>
      <param name="rects">The areas of interest from which text should be returned.</param>
      <param name="pageNumber">The pages from which text should be returned. These are one based indexes.</param>
      <returns>The text from the specified pages within the specified areas of interest.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.TextOperation.Select(System.Int32,System.Int32)">
      <summary>Select a range of text in the document.</summary>
      <param name="startIndex">The start index for the selection as related to the string returned by the GetText method.</param>
      <param name="length">The length for the selection as related to the string returned by the GetText method.</param>
      <returns>Returns a list of find matches encompassing the selected text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.TextOperation.Group(System.Collections.Generic.IList{WebSupergoo.ABCpdf10.Operations.TextFragment})">
      <summary>Group a range of text fragments into a set of lines.</summary>
      <param name="fragments">The fragments to be grouped.</param>
      <returns>Returns a list of groups defining the lines.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TextFragment">
      <summary>A fragment of text as it appears in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.PageID">
      <summary>The ID of the Page on which this text fragment is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.StreamID">
      <summary>The Stream ID of the content stream in which this text fragment is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.StreamOffset">
      <summary>The offset within the content stream to the start of the drawing operation that contains this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.StreamLength">
      <summary>The length within the content stream of the drawing operation that contains this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.TextSpanIndex">
      <summary>The zero based index of the drawing operator text array item that contains this fragment. For non text array operators this value is zero.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.TextOffset">
      <summary>The character offset within the RawText to the the Text of this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.Text">
      <summary>The text of the fragment. A fragment may span only a portion of the complete text drawing operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.RawText">
      <summary>The text specified in the drawing operator or the text array item of the drawing operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.Rect">
      <summary>The rectangle that contains the text of the fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.Rotation">
      <summary>The angle of rotation of the fragment in degrees.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.Font">
      <summary>The font object used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.FontSize">
      <summary>The effective font size used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.FontColor">
      <summary>The color used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.FontColorSpace">
      <summary>The font ColorSpace used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextFragment.FontObliqueAngle">
      <summary>The skew angle of the font as used for oblique styles to simulate italic.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.TextGroup">
      <summary>A group of text fragments that belong together.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextGroup.PageID">
      <summary>The ID of the Page on which this group is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextGroup.Rect">
      <summary>The rectangle that contains the group.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextGroup.Text">
      <summary>The text of the group.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.TextGroup.TextFragments">
      <summary>The text fragments in the group.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ImageOperation">
      <summary>Operation to analyse the placement of raster images (bitmaps) in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ImageOperation.#ctor(WebSupergoo.ABCpdf10.Doc)">
      <summary>ImageOperation constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageOperation.IncludeAll">
      <summary>Whether to include all images in the analysis to allow the detection of orphans.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ImageOperation.GetImageProperties">
      <summary>Get the image information for all the raster images.</summary>
      <returns>A collection of all the image properties.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ImageProperties">
      <summary>A class that represents one raster image (bitmap) in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageProperties.PixMap">
      <summary>The PixMap object associated with the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageProperties.Renditions">
      <summary>The set of renditions of the image at different locations within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageProperties.Dpi">
      <summary>The resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageProperties.DpiX">
      <summary>The horizontal resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageProperties.DpiY">
      <summary>The vertical resolution of the image in dots per inch.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.Operations.ImageRendition">
      <summary>A class that represents one image placement in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.PageID">
      <summary>The ID of the Page on which the image is placed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.StreamID">
      <summary>The ID of the Stream in which the image draw operation is contained.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.StreamObject">
      <summary>The StreamObject in which the image draw operation is contained.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.StreamOffset">
      <summary>The offset within the uncompressed StreamObject to the start of the drawing operation that contains this image draw operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.StreamLength">
      <summary>The length within the uncompressed StreamObject of the drawing operation that contains this image draw operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.Matrix">
      <summary>The transformation matrix for the placement of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.BoundingBox">
      <summary>The bounding rectangle for the placement of the image. 
            Note that images may be rotated or otherwise transformed. For this reason consider whether the
            Matrix property or the Focus method might be more appropriately used in place of the BoundingBox 
            property.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.Dpi">
      <summary>The resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.DpiX">
      <summary>The horizontal resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.Operations.ImageRendition.DpiY">
      <summary>The vertical resolution of the image in dots per inch.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.Operations.ImageRendition.Focus">
      <summary>Focus the document on the location of the image placement.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.ColorOperatorType">
      <summary>ColorOperatorType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ColorOperatorType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ColorOperatorType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ColorOperatorType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ColorOperatorType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ColorOperatorType.ColorSpace">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromOperator(WebSupergoo.ABCpdf10.Atoms.Atom[],System.String)">
      <summary>Create an XColor from an array of NumAtoms containing PDF color values. 
            PDF color values typically range between 0 and 1, representing zero and 100% intensity respectively.
            If the array indexes selected are invalid or do not contain NumAtoms then an exception will be raised.</summary>
      <param name="arguments">The toms containing the parameters for the color operator.</param>
      <param name="op">The PDF color operator.</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromArrayAtom(WebSupergoo.ABCpdf10.Atoms.ArrayAtom)">
      <summary>Create an XColor from an ArrayAtom of NumAtoms containing PDF color values. 
            PDF color values typically range between 0 and 1, representing zero and 100% intensity respectively.
            If the array is null or the array indexes selected are invalid or do not contain NumAtoms then an exception will be raised.</summary>
      <param name="array">The ArrayAtom containing the components of the color.</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromGray(System.Int32)">
      <summary>Create an XColor from a grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromRgb(System.Int32,System.Int32,System.Int32)">
      <summary>Create an XColor from a set of RGB component values.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromCmyk(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Create an XColor from a set of CMYK component values.</summary>
      <summary>Set the color to an opaque CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
      <returns>The newly created XColor object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromComponents(System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromComponents(System.Double,System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromComponents(System.Double,System.Double,System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.FromComponents(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XColor from a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
      <param name="value4">The intensity of the fourth component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.Clone">
      <summary>Creates a deep copy of the current XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.ToString">
      <summary>A string representation of the color.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.ToArrayAtom">
      <summary>An ArrayAtom representation of the components of the color.</summary>
      <returns>An ArrayAtom containing the components of the color.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Components">
      <summary>The components of the color in native PDF format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.ColorSpace">
      <summary>The native color space for the set color operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Name">
      <summary>Any name that may be associated with this color. Most commonly this is used for pattern names.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetColor(WebSupergoo.ABCpdf10.XColor)">
      <summary>Set the color.</summary>
      <param name="color">The source color.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetGray(System.Int32)">
      <summary>Set the color to an opaque grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetGray(System.Int32,System.Int32)">
      <summary>Set the color to a transparent grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetRgb(System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to an opaque RGB value.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetRgb(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to a transparent RGB value.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetCmyk(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to an opaque CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetCmyk(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to a transparent CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetComponents(System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetComponents(System.Double,System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetComponents(System.Double,System.Double,System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetComponents(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the color to a set of ColorSpace PDF components.</summary>
      <param name="value1">The intensity of the first component (typically 0 to 1)</param>
      <param name="value2">The intensity of the second component (typically 0 to 1)</param>
      <param name="value3">The intensity of the third component (typically 0 to 1)</param>
      <param name="value4">The intensity of the fourth component (typically 0 to 1)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.SetRandom">
      <summary>Set the color to a random opaque value in the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.Equals(WebSupergoo.ABCpdf10.XColor)">
      <summary>Test whether the two colors are the same.</summary>
      <param name="other">The XColor to test against.</param>
      <returns>Whether the XColors are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.Equals(System.Object)">
      <summary>Test whether the two colors are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.GetHashCode">
      <summary>A hash code for the XColor.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XColor.CompareTo(WebSupergoo.ABCpdf10.XColor)">
      <summary>Compares this instance of an XColor to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XColor.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.CryptMethodType">
      <summary>EncryptionMethodType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.CryptMethodType.None">
      <summary>(Not supported.)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.CryptMethodType.Identity">
      <summary>No encryption.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.CryptMethodType.V2">
      <summary>Uses the RC4 algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.CryptMethodType.AESV2">
      <summary>Uses the AES algorithm with 128-bit encryption keys.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.CryptMethodType.AESV3">
      <summary>Uses the AES algorithm with 256-bit encryption keys.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.StringCryptionMethod">
      <summary>The crypt method for strings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.StreamCryptionMethod">
      <summary>The crypt method for streams.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf10.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
      <param name="method">The crypt method for strings and streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf10.CryptMethodType,WebSupergoo.ABCpdf10.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
      <param name="stringMethod">The crypt method for strings.</param>
      <param name="streamMethod">The crypt method for streams.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.EncryptMetadata">
      <summary>Whether to encrypt the document metadata.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XEncryption.ToString">
      <summary>A string representation of the encryption state.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XEncryption.String">
      <summary>A string representation of the encryption state.
            <para>This covers all the properties of this object.</para></summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XFont">
      <summary>XFont Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XFont.FontWeight">
      <summary>FontWeight Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.DontCare">
      <summary>Don't care.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.Thin">
      <summary>Thin weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.ExtraLight">
      <summary>Extra-light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.Light">
      <summary>Light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.Normal">
      <summary>Normal weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.Medium">
      <summary>Medium weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.SemiBold">
      <summary>Semi-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.Bold">
      <summary>Bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.ExtraBold">
      <summary>Extra-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XFont.FontWeight.Heavy">
      <summary>Heavy weight.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.FindAll">
      <summary>Find all the fonts currently installed on the system.</summary>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.FindFamily(System.String)">
      <summary>Find all fonts belonging to a particular family.</summary>
      <param name="family">The name of the font family.</param>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.FindFamilyNames">
      <summary>Find the names of all font families.</summary>
      <returns>The set of family names.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.FindByName(System.String)">
      <summary>Find all fonts with a given name.</summary>
      <param name="name">The name of the font.</param>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.FindByStyle(System.Collections.Generic.IEnumerable{WebSupergoo.ABCpdf10.XFont},System.Int32,System.Int32,System.Boolean)">
      <summary>Find a font in a list, with a given style.</summary>
      <param name="fonts">The list of fonts.</param>
      <param name="weight">The weight of the required font. (The midpoint of the weight range.)</param>
      <param name="weightTolerance">The maximum difference of the weight of the required font. (The radius of the weight range.)</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.FindByStyle(System.String,WebSupergoo.ABCpdf10.XFont.FontWeight,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
      <param name="family">The name of the font family.</param>
      <param name="weight">The weight of the required font.</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.FindByStyle(System.String,System.Int32,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
      <param name="family">The name of the font family.</param>
      <param name="weight">The weight of the required font.</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.TextWidth(System.String)">
      <summary>Return text width in thousandths of a unit.</summary>
      <param name="text">The text.</param>
      <returns>The width of the text in 1000ths.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Names">
      <summary>The complete set of names by which this font is known.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Weight">
      <summary>The weight of the font (which can be compared against the FontWeight enumeration).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Italic">
      <summary>Whether the font is in an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.FixedPitch">
      <summary>Whether the font is in a fixed pitch (rather than proportional) style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Script">
      <summary>Whether the font is in a script style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Serif">
      <summary>Whether the font is in a serif style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Name">
      <summary>The complete, hopefully unique, human readable name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.FamilyName">
      <summary>The name of the family to which the font belongs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.PostScriptName">
      <summary>The name the font will be known by on a PostScript printer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Baseline">
      <summary>The baseline of the font in thousandths of a unit.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XFont.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XFont.Unload">
      <summary>Unloads a font so that it is no longer available.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XForm">
      <summary>XForm Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XForm.DateTimeFormat">
      <summary>The format provider for formatting dates and times.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XForm.GetFieldNames">
      <summary>The full names of all the fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XForm.MakeFieldsUnique">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XForm.MakeFieldsUnique(System.String)">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
      <param name="token">The token to append to existing field names.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XForm.AddResource(WebSupergoo.ABCpdf10.Objects.IndirectObject,System.String,System.String)">
      <summary>Add a particular type of resource to the form.</summary>
      <param name="resource">The resource to be added.</param>
      <param name="type">The type of resource.</param>
      <param name="name">The format of the name that should be used.</param>
      <returns>The actual name that was used.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.TaskState">
      <summary>The condition of the state of thread or process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TaskState.None">
      <summary>No thread or process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TaskState.Idle">
      <summary>Idle threads or processes.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TaskState.AllWhenBecomeIdle">
      <summary>Threads or processes that are idle or when they become idle.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TaskState.All">
      <summary>All threads or processes.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlEmbedType">
      <summary>The content type of the embedded file.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlEmbedType.None">
      <summary>No content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlEmbedType.Swf">
      <summary>SWF file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.MediaType">
      <summary>The CSS media type to use.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.MediaType.Print">
      <summary>Print media</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.MediaType.Screen">
      <summary>Screen media</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameterConversionType">
      <summary>The conversion used for the values of HTML parameters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlParameterConversionType.None">
      <summary>No conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlParameterConversionType.UrlToTextFileContent">
      <summary>Sets the value to the text content of the file pointed to by the value as a URL.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.PageLoadMethodType">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.PageLoadMethodType.Default">
      <summary>Uses the default method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.PageLoadMethodType.MonikerForHtml">
      <summary>Uses Moniker and treats input as HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.PageLoadMethodType.WebBrowserNavigate">
      <summary>Uses the Navigate method of WebBrowser.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.TransferModuleType">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TransferModuleType.Default">
      <summary>Uses the default module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TransferModuleType.EngineTransfer">
      <summary>Uses the engine's module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TransferModuleType.NetWebRequest">
      <summary>Uses System.Net.WebRequest.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.TransferModuleType.RetryNetWebRequestOnEngineAccessDenied">
      <summary>Uses System.Net.WebRequest when access by the engine's module has been denied.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.UrlRequestMethodType">
      <summary>The request method for URL.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UrlRequestMethodType.Get">
      <summary>The GET request method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.UrlRequestMethodType.Post">
      <summary>The POST request method.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.EngineType">
      <summary>The engine to use for HTML parsing and layout.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.EngineType.MSHtml">
      <summary>Rendering engine used in Microsoft Internet Explorer.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.EngineType.Gecko">
      <summary>Rendering engine used in Mozilla Firefox.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlRenderConditions">
      <summary>The HTML rendering conditions.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlRenderConditions.Never">
      <summary>Never performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlRenderConditions.Always">
      <summary>Always performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlRenderConditions.Default">
      <summary>Performs the action when the default conditions are met.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlRenderConditions.OnFiltersDisabled">
      <summary>Performs the action when some filter is disabled.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlRenderConditions.OnPartialContent">
      <summary>Performs the action when only partial content is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlRenderConditions.OnVectorCoercionFailed">
      <summary>Performs the action when vector-output coercion has failed.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlBreakMethodType">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlBreakMethodType.CumulativeCohesion">
      <summary>Uses the cumulative cohesion of all objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlBreakMethodType.MaximumCohesion">
      <summary>Uses the maximum cohesion among objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlBreakMethodType.GlobalOptimum">
      <summary>Optimizes the break position globally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlBreakMethodType.LocalOptimum">
      <summary>Optimizes the break position locally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.HtmlBreakMethodType.NoOptimization">
      <summary>No optimization.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XHtmlProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.PoolHasStarted">
      <summary>Whether the process pool for the HTML Engine has started.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.ProcessCount">
      <summary>The number of existing processes for the HTML Engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.UserName">
      <summary>The user name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.Domain">
      <summary>The domain or server containing the user.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.Password">
      <summary>The password for the user.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.LoadUserProfile">
      <summary>Whether to load the user profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.IdleTimeout">
      <summary>The maximum time for which a process can be idle before being terminated (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlProcessOptions.RetryCount">
      <summary>The number of times a page should be retried if there is a problem with the process.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlProcessOptions.StartPool">
      <summary>Start the process pool for the HTML Engine.</summary>
      <returns>Whether the process pool is started anew.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameter">
      <summary>The HTML parameter with conversion.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameter.#ctor(WebSupergoo.ABCpdf10.HtmlParameter)">
      <summary>HtmlParameter constructor.</summary>
      <param name="v">The source.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameter.Value">
      <summary>The parameter value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameter.Conversion">
      <summary>The conversion for the value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlEmbedInfo">
      <summary>The information for an object embedded in HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlEmbedInfo.Url">
      <summary>The URL of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlEmbedInfo.BaseUrl">
      <summary>The base URL for resolving relative URLs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlEmbedInfo.EmbedType">
      <summary>The content type of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlEmbedInfo.ParameterNamesAreCaseSensitive">
      <summary>Indicates whether parameter names are case-sensitive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlEmbedInfo.Parameters">
      <summary>The parameters for the embedded object.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XHtmlOptions">
      <summary>XHtmlOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ForMSHtml">
      <summary>An object that provides access to only the HTML options supported by the MSHTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ForGecko">
      <summary>An object that provides access to only the HTML options supported by the Gecko HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the MSHTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the Gecko engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UserAgent">
      <summary>The user-agent string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ReloadPage">
      <summary>Whether to reload page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.Engine">
      <summary>The rendering engine to use for HTML conversion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.PageLoadMethod">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.TransferModule">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.UseTheme">
      <summary>Whether to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.NoTheme">
      <summary>Whether not to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.AdjustLayout">
      <summary>Whether HTML layout is checked and adjusted for optimal output to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ImprovePageBreakAvoid">
      <summary>Whether to improve the support for page-break-inside of avoid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ImprovePageBreakInTable">
      <summary>Whether to improve the support for page break in table to prevent missing rows.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.NoDefaultBackground">
      <summary>Whether to disable the default background color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.NoSnapRounding">
      <summary>Whether to disable the snap rounding of coordinates and lengths.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.SetTheme(System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme or not.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.SetTheme(System.Boolean,System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme.</param>
      <param name="noTheme">Whether not to use theme.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.EndTasks(WebSupergoo.ABCpdf10.TaskState)">
      <summary>Ends any HTML Engine worker threads or processes.</summary>
      <param name="condition">The way in which to select threads or processes that should be ended.</param>
      <returns>The number of selected threads or processes.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Gecko HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.GeckoSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Internet Explorer HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XHtmlOptions.MSHtmlSubsetType.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameterDictionary">
      <summary>The collection of HTML parameter names and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection">
      <summary>The collection of parameter names in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.#ctor(WebSupergoo.ABCpdf10.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the keys in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose keys are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>A HtmlParameterDictionary.KeyCollection.Enumerator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection">
      <summary>The collection of parameter values in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.#ctor(WebSupergoo.ABCpdf10.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the values in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose values are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.CopyTo(WebSupergoo.ABCpdf10.HtmlParameter[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>A HtmlParameterDictionary.ValueCollection.Enumerator.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.#ctor">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the default equality comparer for the key type.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.#ctor(System.Int32)">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf10.HtmlParameter})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the default equality comparer for the key type.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf10.HtmlParameter},System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the specified IEqualityComparer.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Comparer">
      <summary>Gets the IEqualityComparer that is used to determine equality of keys for the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Keys">
      <summary>Gets a collection containing the keys.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Values">
      <summary>Gets a collection containing the values.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ContainsValue(WebSupergoo.ABCpdf10.HtmlParameter)">
      <summary>Determines whether the HtmlParameterDictionary contains a specific value.</summary>
      <param name="value">The value to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified value; otherwise, false.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Item(System.String)">
      <summary>Gets or sets the value associated with the specified key.</summary>
      <param name="key">The key of the value to get or set.</param>
      <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.ContainsKey(System.String)">
      <summary>Determines whether the HtmlParameterDictionary contains the specified key.</summary>
      <param name="key">The key to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.TryGetValue(System.String,WebSupergoo.ABCpdf10.HtmlParameter@)">
      <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 value parameter.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Add(System.String,WebSupergoo.ABCpdf10.HtmlParameter)">
      <summary>Adds the specified key and value to the dictionary.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Remove(System.String)">
      <summary>Removes the value with the specified key.</summary>
      <param name="key">The key of the element to remove.</param>
      <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if key is not found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Count">
      <summary>Gets the number of key/value pairs contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Clear">
      <summary>Removes all keys and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.HtmlParameterDictionary.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.</summary>
      <returns>A HtmlParameterDictionary.Enumerator structure.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.IHtmlGeckoOptions">
      <summary>A helper filter to give only the HtmlOptions supported by Gecko HTML engine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.GetGeckoVersion">
      <summary>Gets the version of the Gecko engine.</summary>
      <returns>The version of the Gecko engine.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.ImprovePageBreakAvoid">
      <summary>Whether to improve the support for page-break-inside of avoid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.ImprovePageBreakInTable">
      <summary>Whether to improve the support for page break in table to prevent missing rows.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.NoDefaultBackground">
      <summary>Whether to disable the default background color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.NoSnapRounding">
      <summary>Whether to disable the snap rounding of coordinates and lengths.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlGeckoOptions.EndTasks(WebSupergoo.ABCpdf10.TaskState)">
      <summary>Ends any HTML Engine worker threads or processes.</summary>
      <param name="condition">The way in which to select threads or processes that should be ended.</param>
      <returns>The number of selected threads or processes.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions">
      <summary>A helper filter to give only the HtmlOptions supported by Internet Explorer HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UserAgent">
      <summary>The user-agent string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.ReloadPage">
      <summary>Whether to reload page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.PageLoadMethod">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.TransferModule">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.UseTheme">
      <summary>Whether to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.NoTheme">
      <summary>Whether not to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.AdjustLayout">
      <summary>Whether HTML layout is checked and adjusted for optimal output to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.SetTheme(System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme or not.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.SetTheme(System.Boolean,System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme.</param>
      <param name="noTheme">Whether not to use theme.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.IHtmlMSHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.Dispose(WebSupergoo.ABCpdf10.XReadOptions@,System.IO.Stream@)">
      <summary>Dispose of the XImage.</summary>
      <param name="outOptions">The XReadOptions used to create the object.</param>
      <param name="outStream">The Stream used to create the object if NeedsStream is true.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.FromFile(System.String,WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Load an image from a file.</summary>
      <param name="path">The path to the graphic file.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.FromData(System.Byte[],WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Load an image from data.</summary>
      <param name="data">The data containing the graphic.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.FromStream(System.IO.Stream,WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Load an image from a stream.</summary>
      <param name="stream">The stream containing the graphic.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
      <param name="path">The path to the graphic file.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
      <param name="data">The data containing the graphic.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
      <param name="stream">The stream containing the graphic.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.SetMask(WebSupergoo.ABCpdf10.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
      <param name="mask">The image containing the soft mask.</param>
      <param name="invert">Whether to invert the mask.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.FrameRate">
      <summary>The default frame rate for a moving image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.HasRealRes">
      <summary>Whether the image specifies the resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.Orientation">
      <summary>The orientation of the current frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.AppliedOrientation">
      <summary>The applied orientation of the current frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.BoundingBox">
      <summary>The physical bounds of the image in points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.Indirect">
      <summary>Whether the image can be added indirect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.NeedsFile">
      <summary>Whether the file needs to exist.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XImage.NeedsStream">
      <summary>Whether the stream needs be kept open.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XImage.Clear(WebSupergoo.ABCpdf10.XReadOptions@,System.IO.Stream@)">
      <summary>Clears the image freeing up resources.</summary>
      <param name="outOptions">The XReadOptions used to create the object.</param>
      <param name="outStream">The Stream used to create the object if NeedsStream is true.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
      <param name="value">A string defining the initial point in the format "x y".</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.#ctor(System.Double,System.Double)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Clone">
      <summary>Creates a deep copy of the current XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.ToString">
      <summary>A string representation of the point.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.SetPoint(WebSupergoo.ABCpdf10.XPoint)">
      <summary>Set the point.</summary>
      <param name="point">The source point.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Equals(WebSupergoo.ABCpdf10.XPoint)">
      <summary>Test whether two points are the same.</summary>
      <param name="other">The XPoint to test against.</param>
      <returns>Whether the two XPoints are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Equals(System.Object)">
      <summary>Test whether the two points are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Equals(WebSupergoo.ABCpdf10.XPoint,System.Double)">
      <summary>Determines if two points are effectively the same.</summary>
      <param name="transform">The point to be compared against this one.</param>
      <param name="epsilon">The largest difference in coordinates which will still be defined as equal.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.GetHashCode">
      <summary>A hash code for the XPoint.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.CompareTo(WebSupergoo.ABCpdf10.XPoint)">
      <summary>Compares this instance of an XPoint to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XPoint.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Copy(WebSupergoo.ABCpdf10.XPoint[],System.Double[],System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of XPoints to an array of doubles. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array.</summary>
      <param name="sourceArray">An array of XPoints to be copied from.</param>
      <param name="destination">An array of doubles to be copied to.</param>
      <param name="pointLength">The number of points in the source array to copy.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Copy(WebSupergoo.ABCpdf10.XPoint[],System.Int32,System.Double[],System.Int32,System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of XPoints to an array of doubles. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array. Any null XPoint entries in the array
            will be assumed to be 0,0.</summary>
      <param name="sourceArray">An array of XPoints to be copied from.</param>
      <param name="sourceIndex">The index in the source array at which copying begins.</param>
      <param name="destination">An array of doubles to be copied to.</param>
      <param name="destinationIndex">The index in the destination array at which copying begins.</param>
      <param name="pointLength">The number of points in the source array to copy.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Copy(System.Double[],WebSupergoo.ABCpdf10.XPoint[],System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of doubles to an array of XPoints. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array.</summary>
      <param name="sourceArray">An array of doubles to be copied from.</param>
      <param name="destination">An array of XPoints to be copied to.</param>
      <param name="pointLength">The number of points (ie pairs of doubles) in the source array to copy.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XPoint.Copy(System.Double[],System.Int32,WebSupergoo.ABCpdf10.XPoint[],System.Int32,System.Int32)">
      <summary>Copies a series of X and Y coordinates from an array of doubles to an array of XPoints. 
            The array of doubles is represented as a series of pairs of X and Y coordinates. So the double
            array should be twice the length of the XPoint array. Each XPoint in the destination array
            will be newly created from the source array values.</summary>
      <param name="sourceArray">An array of doubles to be copied from.</param>
      <param name="sourceIndex">The index in the source array at which copying begins.</param>
      <param name="destination">An array of XPoints to be copied to.</param>
      <param name="destinationIndex">The index in the destination array at which copying begins.</param>
      <param name="pointLength">The number of points (ie pairs of doubles) in the source array to copy.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.ReadModuleType">
      <summary>The module used for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.Default">
      <summary>A default set of modules.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.SwfVector">
      <summary>The SWF vector module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.Xps">
      <summary>The XPS module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.XpsAny">
      <summary>The XPS module with the XPS printer driver.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.OpenOffice">
      <summary>The OpenOffice.org PDF conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.Pdf">
      <summary>The PDF read module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.Svg">
      <summary>The SVG vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.Eps">
      <summary>The EPS vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.BasicImage">
      <summary>The base raster image import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.Tiff">
      <summary>The tiff import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.Photoshop">
      <summary>The Photoshop import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.MSOffice">
      <summary>Microsoft Office import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.WordGlue">
      <summary>WordGlue import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ReadModuleType.RichTextFormat">
      <summary>Rich Text Format (RTF) import module.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.BookmarkType">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.BookmarkType.DontCare">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.BookmarkType.None">
      <summary>Do not import any bookmarks from source documents.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.BookmarkType.Heading">
      <summary>Use document headings as bookmarks.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.ContentItemType">
      <summary>Content items to process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentItemType.Default">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentItemType.Content">
      <summary>Import only main content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentItemType.WithMarkup">
      <summary>Import main content and mark-up.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.ErrorHandlingType">
      <summary>The error-handling option for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ErrorHandlingType.OutputUntilError">
      <summary>Produces output until an error is encountered.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ErrorHandlingType.NoOutputOnError">
      <summary>No output is produced when an error is encountered.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XReadOptions">
      <summary>Settings for read operations.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XReadOptions.#ctor">
      <summary>XReadOptions constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XReadOptions.Dispose">
      <summary>Dispose of the XReadOptions.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.ReadModule">
      <summary>The module to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.Bookmarks">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.ContentItem">
      <summary>Content items to process.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.ErrorHandling">
      <summary>The error-handling option.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.FileExtension">
      <summary>The file extension when the source is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.Log">
      <summary>The import warning and information log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.PreserveTransparency">
      <summary>Indicates whether the transparency of raster images should be preserved.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.Timeout">
      <summary>The timeout for external components.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.Operation">
      <summary>The Operation to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.Frame">
      <summary>The frame to be read from a multiple frame image such as a movie.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.AddLinks">
      <summary>Whether links should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.OpenOfficeParameters">
      <summary>OpenOffice.org PDF conversion control parameters.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.DefaultRect">
      <summary>The default document size for documents that do not specify a size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.DefaultFont">
      <summary>The font to use for text that does not specify a font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.ExtraChecks">
      <summary>Perform extra checks when reading, for importing non-compliant PDF documents.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.SkipRevisions">
      <summary>Skip back a number of revisions when reading an incrementally saved PDF document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.OpenPortfolios">
      <summary>Whether to automatically open the default document inside a PDF portfolio rather than the portfolio itself.
            <para>If you wish to see the document the way a user would see it when it opens, them this parameter should be set 
            to true. If you wish to operate upon the set of files embedded in the portfolio then it should be set to false.</para></summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XReadOptions.DotsPerInch">
      <summary>The default resolution to use for the import.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XReadOptions.ClearCache">
      <summary>Clear cached data and terminate worker threads and worker processes for a read module.</summary>
      <returns>Whether it has taken an action.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XReadOptions.Equals(WebSupergoo.ABCpdf10.XReadOptions)">
      <summary>Test whether two XReadOptions are the same.</summary>
      <param name="other">The XReadOption to test against.</param>
      <returns>Whether the two XReadOption are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XReadOptions.Equals(System.Object)">
      <summary>Test whether the two read options are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XReadOptions.GetHashCode">
      <summary>A hash code for the XReadOption.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XReadOptions.Clone">
      <summary>Creates a deep copy of the current XReadOptions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FromSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from the coordinates of two diagonally opposite corners.</summary>
      <param name="xMin">The minimum x coordinate.</param>
      <param name="yMin">The minimum y coordinate.</param>
      <param name="xMax">The maximum x coordinate.</param>
      <param name="yMax">The maximum y coordinate.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FromLbwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a bottom left corner, a width and a height.</summary>
      <param name="left">The left coordinate.</param>
      <param name="bottom">The bottom coordinate.</param>
      <param name="width">The width of the rectangle.</param>
      <param name="height">The height of the rectangle.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FromLtwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a top left corner, a width and a height.</summary>
      <param name="left">The left coordinate.</param>
      <param name="top">The top coordinate.</param>
      <param name="width">The width of the rectangle.</param>
      <param name="height">The height of the rectangle.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FromPoints(WebSupergoo.ABCpdf10.XPoint[])">
      <summary>Create the smallest XRect that encloses all the XPoints supplied. If no points or null is supplied then the return value is null.</summary>
      <param name="points">An array containing points.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FromAtom(WebSupergoo.ABCpdf10.Objects.IndirectObject,WebSupergoo.ABCpdf10.Atoms.ArrayAtom)">
      <summary>Create an XRect from a standard PDF Rectangle ArrayAtom. Such arrays typically contain four numbers - lower left x and y coordinates followed by upper right x and y. However this is a convention and any two diagonally opposite points are acceptable. If the array is null or the entries do not resolve to four NumAtoms then the return value will be null.</summary>
      <param name="array">An ArrayAtom containing four NumAtoms.</param>
      <param name="io">Any IndirectObject from the document.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FromNums(System.Collections.Generic.IList{System.Double})">
      <summary>Create  an XRect from a list of four doubles. Such arrays typically contain lower left x and y coordinates followed by upper right x and y. However this is a convention and any two diagonally opposite points are acceptable. If the array is null or does not contain four items then the return will be null.</summary>
      <param name="list">An IList containing four doubles.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FromNums(System.Double[])">
      <summary>Create  an XRect from an array of four doubles. Such arrays typically contain lower left x and y coordinates followed by upper right x and y. However this is a convention and any two diagonally opposite points are acceptable. If the array is null or does not contain four items then the return will be null.</summary>
      <param name="array">An array containing four doubles.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.#ctor">
      <summary>XRect constructor. To construct an XRect with initial values use one of the static 
             constructors such as XRect.FromSides, XRect.FromLbwh or XRect.FromPoints.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.#ctor(System.String)">
      <summary>XRect constructor using a string initializer.</summary>
      <param name="value">A string defining the initial rectangle in the format "left bottom right top".</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Clone">
      <summary>Creates a deep copy of the current XRect.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
      <param name="x">The horizontal distance to move the rectangle.</param>
      <param name="y">The vertical distance to move the rectangle.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
      <param name="x">The horizontal scale factor.</param>
      <param name="y">The vertical scale factor.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Position(System.Double,System.Double)">
      <summary>Move the rectangle, preserving width and height.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Position(System.Double,System.Double,WebSupergoo.ABCpdf10.XRect.Corner)">
      <summary>Move the specified corner of the rectangle to a position, preserving width and height.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
      <param name="pin">The corner to position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
      <param name="x">The amount to inset the left and right edges.</param>
      <param name="y">The amount to inset the top and bottom edges.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.GetCorners">
      <summary>Get the four corners of the rectangle from the bottom left going clockwise.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Resize(System.Double,System.Double,WebSupergoo.ABCpdf10.XRect.Corner)">
      <summary>Resize the rectangle preserving the position of the specified corner.</summary>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
      <param name="pin">The corner to pin.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.SetRect(WebSupergoo.ABCpdf10.XRect)">
      <summary>Set the position and size of the rectangle.</summary>
      <param name="rect">The source rectangle.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
      <param name="x1">The new left position.</param>
      <param name="y1">The new bottom position.</param>
      <param name="x2">The new right position.</param>
      <param name="y2">The new top position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Intersect(WebSupergoo.ABCpdf10.XRect)">
      <summary>Intersect this rectangle with another rectangle.</summary>
      <param name="rect">The other rectangle to intersect with.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.IntersectsWith(WebSupergoo.ABCpdf10.XRect)">
      <summary>Determine if this rectangle intersects with another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Union(WebSupergoo.ABCpdf10.XRect)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles. Rectangles with no area are ignored.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Union(WebSupergoo.ABCpdf10.XRect,System.Boolean)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRect.HasArea">
      <summary>Determine if the rectangle encloses any area.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Contains(WebSupergoo.ABCpdf10.XPoint)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Contains(System.Drawing.PointF)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Contains(System.Drawing.Point)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Contains(System.Single,System.Single)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Contains(System.Double,System.Double)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Contains(WebSupergoo.ABCpdf10.XRect)">
      <summary>Determine if this rectangle fully contains another rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Equals(WebSupergoo.ABCpdf10.XRect)">
      <summary>Test whether two rects are the same.</summary>
      <param name="other">The XRect to test against.</param>
      <returns>Whether the two XRects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Equals(System.Object)">
      <summary>Test whether the two rects are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.Equals(WebSupergoo.ABCpdf10.XRect,System.Double)">
      <summary>Determines if two rects are effectively the same.</summary>
      <param name="transform">The rect to be compared against this one.</param>
      <param name="epsilon">The largest difference in coordinates which will still be defined as equal.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.GetHashCode">
      <summary>A hash code for the XRect.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.CompareTo(WebSupergoo.ABCpdf10.XRect)">
      <summary>Compares this instance of an XRect to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XRect.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRect.FitIn(WebSupergoo.ABCpdf10.XRect,WebSupergoo.ABCpdf10.ContentAlign,WebSupergoo.ABCpdf10.ContentScaleMode)">
      <summary>Fit the rectangle as content inside another rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.ContentAlign">
      <summary>Content alignment.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentAlign.Center">
      <summary>Center.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentAlign.Left">
      <summary>Left.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentAlign.Right">
      <summary>Right.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentAlign.Top">
      <summary>Top.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentAlign.Bottom">
      <summary>Bottom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.ContentScaleMode">
      <summary>Content scale mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentScaleMode.ShowAll">
      <summary>Make the content the biggest and completely within the area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentScaleMode.NoBorder">
      <summary>Make the content the smallest and covering the entire area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentScaleMode.ExactFit">
      <summary>Scale the content possibly with distortion to fit the entire area.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.ContentScaleMode.NoScale">
      <summary>No scaling.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XRendering">
      <summary>XRendering Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XRendering.Compression">
      <summary>Rendering Compression Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.None">
      <summary>Uncompressed</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.G3">
      <summary>G3 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.G4">
      <summary>G4 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.LZW">
      <summary>LZW Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.Jpeg">
      <summary>JPEG Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.AdobeFlate">
      <summary>Adobe Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.Flate">
      <summary>Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.Compression.PackBits">
      <summary>Macintosh PackBits</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XRendering.ColorSpaceType">
      <summary>Rendering Colorspace Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.ColorSpaceType.Rgb">
      <summary>Red, green and blue</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.ColorSpaceType.Gray">
      <summary>Grayscale </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.ColorSpaceType.Cmyk">
      <summary>Cyan, magenta, yellow and black</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.ColorSpaceType.Lab">
      <summary>Lab - a device independent color space </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XRendering.ColorSpaceType.Indexed">
      <summary>Indexed RGB - see the PaletteSize property</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.ColorSpace">
      <summary>The output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.PaletteSize">
      <summary>The number of colors in the palette for indexed color output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.SaveAlpha">
      <summary>Whether to save the alpha channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.ResizeImages">
      <summary>Whether to resize images for vector (emf, ps, etc.) output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.SaveCompression">
      <summary>The type of compression to prefer when saving.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.MinimumLineWidth">
      <summary>The minimum stroked line width for output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.MinStrokedLineWidth">
      <summary>The minimum stroked line width for output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.SaveAppend">
      <summary>Whether to append to (rather than overwrite) existing image files.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.AutoRotate">
      <summary>Whether pages should be automatically rotated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.NumTiffStrips">
      <summary>Number of strips to generate when writing a tiff file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XRendering.Metadata">
      <summary>A collection of TIFF tags that should be written to the output file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
      <param name="name">A dummy file name used to determine the type of image required.</param>
      <returns>The image as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRendering.GetBitmap">
      <summary>Renders and saves the current area of the current page to a Bitmap.</summary>
      <returns>The Bitmap containing the image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XRendering.Save(System.String,System.IO.Stream)">
      <summary>Renders and saves the current area of the current page to a stream.</summary>
      <param name="name">A dummy file name used to determine the type of image required.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XSaveOptions">
      <summary>XSaveOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.Incremental">
      <summary>Whether to use incremental update to preserve the validity of signature fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.CompressObjects">
      <summary>Whether to use object stream compression to reduce the size of documents.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.IDHexadecimal">
      <summary>Whether to assign non-ASCII file identifiers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.FileExtension">
      <summary>The file extension when the target is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.Template">
      <summary>The path to the template file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.TemplateData">
      <summary>The template data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.Folder">
      <summary>The folder where to save additional files (images, fonts, etc).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.SaveQuality">
      <summary>The XPS output quality for lossy compression (0 to 100).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XSaveOptions.EmbeddedGraphicsType">
      <summary>Specify the type of graphic paths.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.EmbeddedGraphicsType.Automatic">
      <summary>Use a sensible default type for the exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.EmbeddedGraphicsType.None">
      <summary>Do not embed graphics in the final output.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.EmbeddedGraphicsType.Image">
      <summary>Render graphics using images, valid for MS Word and HTML exporters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.EmbeddedGraphicsType.Vml">
      <summary>Render graphics via VML, valid for MS Word exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.EmbeddedGraphicsType.Html5Canvas">
      <summary>Render graphics via HTML 5 Canvas, valid for HTML exporter.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.EmbeddedGraphics"><summary>How to implement paths, valid values depend on exporter format.</summary> //@HTML and MS Word Exporters only, throw on invalid format
        </member>
    <member name="T:WebSupergoo.ABCpdf10.XSaveOptions.FontSubstitutionType">
      <summary>The font substitution type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.FontSubstitutionType.Automatic">
      <summary>Use a sensible default font substituion type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.FontSubstitutionType.Always">
      <summary>Always substitute fonts with those installed on the machine.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveOptions.FontSubstitutionType.Missing">
      <summary>Only substitute fonts which are missing or could not be converted to open type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.FontSubstitution"><summary>The font substitution type.</summary> //@HTML and MS Word Exporters only
        </member>
    <member name="T:WebSupergoo.ABCpdf10.XSaveOptions.PageSeparatorMethod">
      <summary>The delegate called to write the page separator for export.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XSaveOptions.ExportArgs">
      <summary>The arguments passed to WritePageSeparator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.ExportArgs.Writer">
      <summary>The writer. It is an XmlWriter for HTML export.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSaveOptions.ExportArgs.WriteDefaultPageSeparator(System.Int32)">
      <summary>Writes the default page separator.</summary>
      <param name="pageNum">The page number, which starts at 1.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveOptions.WritePageSeparator"><summary>The delegate called to write the page separator for export.</summary> //@HTML Exporter only
        </member>
    <member name="T:WebSupergoo.ABCpdf10.RasterSmoothing">
      <summary>Raster Smoothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.RasterSmoothing.Default">
      <summary>Specifies the default algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.RasterSmoothing.Alias">
      <summary>Specifies no anti-aliasing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.RasterSmoothing.AntiAlias">
      <summary>Specifies anti-aliasing.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XSaveTemplateData">
      <summary>XSaveTemplateData Class.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XSaveTemplateData.Template_OnePagePerFrame">
      <summary>The template that specifies one page per frame.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSaveTemplateData.#ctor">
      <summary>XSaveTemplateData constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveTemplateData.MeasureDpiX">
      <summary>The horizontal measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveTemplateData.MeasureDpiY">
      <summary>The vertical measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveTemplateData.ImageDisplaySmoothing">
      <summary>The smoothing for displaying images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveTemplateData.JpegQuality">
      <summary>The JPEG quality level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSaveTemplateData.ReencodeJpeg">
      <summary>Whether JPEG images are re-encoded in JPEG.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSaveTemplateData.SetMeasureResolution(System.Double)">
      <summary>Sets the measurement resolutions.</summary>
      <param name="dpi">The new measurement resolution in DPI.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSaveTemplateData.SetMeasureResolution(System.Double,System.Double)">
      <summary>Sets the measurement resolutions.</summary>
      <param name="dpiX">The new horizontal measurement resolution in DPI.</param>
      <param name="dpiY">The new vertical measurement resolution in DPI.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.LicenseType">
      <summary>LicenseType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LicenseType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LicenseType.TimePeriod">
      <summary>Trial license with professional feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LicenseType.Standard">
      <summary>Standard feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.LicenseType.Professional">
      <summary>Professional feature set.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.LicenseType">
      <summary>The current feature level for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.LicenseDescription">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.Licensee">
      <summary>The current licensee for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.Assembly">
      <summary>The current assembly.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSettings.InstallLicense(System.String)">
      <summary>Install a license. Return true if license is valid.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSettings.InstallRedistributionLicense(System.String)">
      <summary>Install a redistribution license. Return true if license is valid.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSettings.InstallTrialLicense(System.String)">
      <summary>Install a trial license.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSettings.InstallSystemLicense(System.String)">
      <summary>Install a system license. Return true if license is installed.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSettings.SetConfigSection(WebSupergoo.ABCpdf11.ConfigSection)">
      <summary>Set the application configuration section.</summary>
      <param name="section">The ABCpdf configuration section.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XSettings.LicenseValid">
      <summary>Whether the current license is valid in this particular process.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XSettings.LoadColorBooks(System.String)">
      <summary>Load color books for use when rendering spot color images.</summary>
      <param name="path">The file to load or directory to scan.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XTextStyle.KerningType">
      <summary>KerningType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XTextStyle.KerningType.None">
      <summary>No kerning.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XTextStyle.KerningType.Default">
      <summary>Uses the default kerning.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XTextStyle.DirectionType">
      <summary>DirectionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XTextStyle.DirectionType.Default">
      <summary>No preferred reading direction.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XTextStyle.DirectionType.LeftToRight">
      <summary>Prefer left to right reading direction (eg English).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XTextStyle.DirectionType.RightToLeft">
      <summary>Prefer right to left reading directiong (eg Hebrew).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Ascender">
      <summary>The distance between the line spacing below the top of the text frame and the first baseline (1000ths of em).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.PreserveSpace">
      <summary>Whether to preserve white space characters for plain text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Kerning"><summary>The kerning of type.</summary>
             The default kerning is based on the glyph indexes and the kerning table which applies to them. This is sometimes known as format zero.
             There are other other types of kerning based on classes of glyphs and the relationship between ther classes. This is sometimes known as format two.
             In theory the two formats will produce the same result. However this depends on the accuracy with which the fonts are constructed. There are no formats one or three.
             As well as the standard kerning there are other forms which allow shifts perpendicular to the text flow. However this is unusual and little used and is not currently supported.
        </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.CharUsage">
      <summary>The usage of characters.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Direction"><summary>The default text direction.</summary>
             Most Western languages have a default reading direction of left-to-right. However some other languages, notably Hebrew and Arabic, read right-to left.
             To further complicate matters it is quite common for languages like Hebrew to read bi-directionally - to have sections which are read left-to-right 
             against the normal flow of text. The most common case in which this occurs is the use of numbers in text. Numbers are always read left-to-right. 
             However it is also quite common to quote English names and again these are read in the standard English direction.
             This property allows you to set the default or predominant direction to be assumed for text.
        </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTextStyle.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf10.XTransform.AngleUnitType">
      <summary>AngleUnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XTransform.AngleUnitType.Degrees">
      <summary>Degrees.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf10.XTransform.AngleUnitType.Radians">
      <summary>Radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>XTransform constructor.</summary>
      <param name="m11">Matrix entry 1,1.</param>
      <param name="m12">Matrix entry 1,2.</param>
      <param name="m21">Matrix entry 2,1.</param>
      <param name="m22">Matrix entry 2,2.</param>
      <param name="tx">The x translation to be applied.</param>
      <param name="ty">The y translation to be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.#ctor(System.Double[])">
      <summary>XTransform constructor.</summary>
      <param name="inVals">An array of doubles specifying the values for the matrix. These are in the order m11, m12, m21, m22, tx and ty.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.#ctor(System.String)">
      <summary>XTransform constructor.</summary>
      <param name="s">A string defining the initial transform in the format returned by the String property.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.#ctor(System.Drawing.Drawing2D.Matrix)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.#ctor(WebSupergoo.ABCpdf10.XRect,WebSupergoo.ABCpdf10.XRect)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Clone">
      <summary>Creates a deep copy of the current XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTransform.OffsetX">
      <summary>The x translation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTransform.OffsetY">
      <summary>The y translation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
      <param name="x">The distance to translate to the right.</param>
      <param name="y">The distance to translate upwards.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle according to AngleUnit property).</summary>
      <param name="angle">The angle to rotate in degrees.</param>
      <param name="anchorX">The horizontal coordinate about which the rotation should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the rotation should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
      <param name="scaleX">The amount of horizontal scaling to apply.</param>
      <param name="scaleY">The amount of vertical scaling to apply.</param>
      <param name="anchorX">The horizontal coordinate about which the stretch should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the stretch should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
      <param name="skewX">The amount of horizontal skewing to apply.</param>
      <param name="skewY">The amount of vertical skewing to apply.</param>
      <param name="anchorX">The horizontal coordinate about which the stretch should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the stretch should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.SetTransform(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the transform.</summary>
      <param name="m11">The new horizontal scale.</param>
      <param name="m12">The new vertical skew.</param>
      <param name="m21">The new horizontal skew.</param>
      <param name="m22">The new vertical scale.</param>
      <param name="tx">The new horizontal translation.</param>
      <param name="ty">The new vertical translation.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.SetTransform(WebSupergoo.ABCpdf10.XTransform)">
      <summary>Set the transform.</summary>
      <param name="transform">The source transform.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.PreMultiply(WebSupergoo.ABCpdf10.XTransform)">
      <summary>Pre-multiplies this tranformation matrix by the supplied transform, by prepending the specified transform matrix.</summary>
      <param name="transform">The transform to be prepended.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.PostMultiply(WebSupergoo.ABCpdf10.XTransform)">
      <summary>Multiplies this tranformation matrix by the supplied transform, by appending the specified transform matrix.</summary>
      <param name="transform">The transform to be appended.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Equals(WebSupergoo.ABCpdf10.XTransform,System.Double)">
      <summary>Determines if two transforms are effectively the same.</summary>
      <param name="transform">The transform to be compared against this one.</param>
      <param name="epsilon">The largest difference in values which will still be defined as equal.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.TransformPoints(System.Drawing.Point[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.TransformPoints(System.Drawing.PointF[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.TransformPoints(WebSupergoo.ABCpdf10.XPoint[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.TransformPoint(System.Drawing.Point)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.TransformPoint(System.Drawing.PointF)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.TransformPoint(WebSupergoo.ABCpdf10.XPoint)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.TransformPoint(System.Double@,System.Double@)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTransform.Elements">
      <summary>The transform as an array of floating-point values.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTransform.MediaMatrix">
      <summary>The transform as a System.Windows.Media Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf10.XTransform.AngleUnit">
      <summary>The angle units, degrees or radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Equals(WebSupergoo.ABCpdf10.XTransform)">
      <summary>Test whether two transforms are the same.</summary>
      <param name="other">The XTransform to test against.</param>
      <returns>Whether the two XTransform are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.Equals(System.Object)">
      <summary>Test whether the two transforms are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.GetHashCode">
      <summary>A hash code for the XTransform.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf10.XTransform.CompareTo(WebSupergoo.ABCpdf10.XTransform)">
      <summary>Compares this instance of an XTransform to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XTransform.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(WebSupergoo.ABCpdf3.XImage)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(WebSupergoo.ABCpdf3.Doc,System.Int32,WebSupergoo.ABCpdf3.XRect)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddImage(WebSupergoo.ABCpdf3.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Read(System.String)">
      <summary>Read an existing PDF from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Read(System.String,System.String)">
      <summary>Read an existing PDF from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.Append(WebSupergoo.ABCpdf3.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XColor.ToString">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XPoint.ToString">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XRect.#ctor">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XRect.Position(System.Double,System.Double)">
      <summary>Move the bottom left corner to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf3.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle in degrees).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf3.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf3.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf4.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf4.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf4.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf4.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf4.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf4.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf4.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf4.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.DictAtom.Keys">
      <summary>The keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.DictAtom.Values">
      <summary>The Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf4.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf4.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf4.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(WebSupergoo.ABCpdf4.XImage)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(WebSupergoo.ABCpdf4.Doc,System.Int32,WebSupergoo.ABCpdf4.XRect)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImage(WebSupergoo.ABCpdf4.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageDoc(WebSupergoo.ABCpdf4.Doc,System.Int32,WebSupergoo.ABCpdf4.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageObject(WebSupergoo.ABCpdf4.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML render - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Read(System.String)">
      <summary>Read an existing PDF from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Read(System.String,System.String)">
      <summary>Read an existing PDF from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.Append(WebSupergoo.ABCpdf4.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Layer.Rect">
      <summary>The rect defining the bounds of the visible content.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf4.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf4.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf4.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf4.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf4.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf4.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.Pages.GetPageArray">
      <summary>Gets all the visible Page objects under this node.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ViewLayer.ScrollWidth">
      <summary>The entire visible width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ViewLayer.ScrollHeight">
      <summary>The entire visible height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ViewLayer.PageHeight">
      <summary>The height of content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XColor.ToString">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.SetMask(WebSupergoo.ABCpdf4.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XPoint.ToString">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf4.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf4.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf4.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf4.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.#ctor">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.#ctor(System.String)">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Position(System.Double,System.Double)">
      <summary>Move the bottom left corner to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf4.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle in degrees).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf4.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf4.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf5.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf5.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf5.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf5.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf5.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf5.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf5.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf5.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.DictAtom.Keys">
      <summary>The keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.DictAtom.Values">
      <summary>The Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf5.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf5.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf5.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(WebSupergoo.ABCpdf5.XImage)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(WebSupergoo.ABCpdf5.Doc,System.Int32,WebSupergoo.ABCpdf5.XRect)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImage(WebSupergoo.ABCpdf5.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageDoc(WebSupergoo.ABCpdf5.Doc,System.Int32,WebSupergoo.ABCpdf5.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageObject(WebSupergoo.ABCpdf5.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML render - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageHtml(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageUrl(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.FrameRect(System.Double,System.Double,System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.FrameRect(System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Read(System.String)">
      <summary>Read an existing PDF from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Read(System.String,System.String)">
      <summary>Read an existing PDF from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Append(WebSupergoo.ABCpdf5.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
      <summary>Add an arc - return the arc ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Doc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Doc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Bookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Bookmark.Parent">
      <summary>The parent of this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Bookmark.Page">
      <summary>The destination Page associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Bookmark.PageID">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Bookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Adopt(WebSupergoo.ABCpdf5.Objects.Bookmark)">
      <summary>Adopt a specified bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Bookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.CopyTo(WebSupergoo.ABCpdf5.Objects.Bookmark[],System.Int32)">
      <summary>Copies the Bookmarks into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Bookmark.Item(System.Int32)">
      <summary>Gets or sets the Bookmark at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Add(WebSupergoo.ABCpdf5.Objects.Bookmark)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Add(System.String)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Clear">
      <summary>Removes all child Bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Contains(WebSupergoo.ABCpdf5.Objects.Bookmark)">
      <summary>Determines whether the array contains a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.IndexOf(WebSupergoo.ABCpdf5.Objects.Bookmark)">
      <summary>Determines the index of a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Insert(System.Int32,WebSupergoo.ABCpdf5.Objects.Bookmark)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.Remove(WebSupergoo.ABCpdf5.Objects.Bookmark)">
      <summary>Removes a Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Bookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.FieldType">
      <summary>FieldType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.Pushbutton">
      <summary>Pushbutton Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.Checkbox">
      <summary>Checkbox Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.Radio">
      <summary>Radio Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.Text">
      <summary>Text Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.List">
      <summary>List Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.Combo">
      <summary>Combo Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.Signature">
      <summary>Signature Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.Objects.FieldType.Unknown">
      <summary>Unknown Type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Field">
      <summary>A field in a PDF form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.FieldType">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.Kids">
      <summary>All the children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Field.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Field.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Field.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Fields">
      <summary>A collection of Fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Fields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.CopyTo(WebSupergoo.ABCpdf5.Objects.Field[],System.Int32)">
      <summary>Copies the Fields into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Fields.Item(System.Int32)">
      <summary>Gets or sets the Field at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Fields.Item(System.String)">
      <summary>Gets or sets the Field of the specified name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.Add(WebSupergoo.ABCpdf5.Objects.Field)">
      <summary>Add a Field to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.Clear">
      <summary>Removes all child Fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.Contains(WebSupergoo.ABCpdf5.Objects.Field)">
      <summary>Determines whether the list contains a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.IndexOf(WebSupergoo.ABCpdf5.Objects.Field)">
      <summary>Determines the index of a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.Insert(System.Int32,WebSupergoo.ABCpdf5.Objects.Field)">
      <summary>Inserts a Field into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.Remove(WebSupergoo.ABCpdf5.Objects.Field)">
      <summary>Removes a Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.RemoveAt(System.Int32)">
      <summary>Removes a Field at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Fields.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Layer.Rect">
      <summary>The rect defining the bounds of the visible content.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf5.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf5.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf5.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf5.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf5.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf5.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Page.Detach(WebSupergoo.ABCpdf5.Objects.StreamObject)">
      <summary>Detaches a content stream from the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.Pages.GetPageArray">
      <summary>Gets all the visible Page objects under this node.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ViewLayer.ScrollWidth">
      <summary>The entire visible width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ViewLayer.ScrollHeight">
      <summary>The entire visible height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ViewLayer.PageHeight">
      <summary>The height of content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XColor.ToString">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XForm">
      <summary>XForm Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XHtmlOptions">
      <summary>XHtmlOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.SetMask(WebSupergoo.ABCpdf5.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XPoint.ToString">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf5.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.#ctor">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.#ctor(System.String)">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Position(System.Double,System.Double)">
      <summary>Move the bottom left corner to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XRendering">
      <summary>XRendering Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.ColorSpace">
      <summary>A string representation of the output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRendering.GetBitmap">
      <summary>Renders and saves the current area of the current page to a Bitmap.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XRendering.Save(System.String,System.IO.Stream)">
      <summary>Renders and saves the current area of the current page to a stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XSaveOptions">
      <summary>XSaveOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf5.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle in degrees).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf5.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf5.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf6.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetName(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Gets the Name value from the Atom if it is a NameAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetText(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Gets the String value from the Atom if it is a StringAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetBool(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Gets the Boolean value from the Atom if it is a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetInt(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Gets the Integer value from the Atom if it is a NumAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetDouble(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Gets the Double value from the Atom if it is a NumAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetID(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Gets the Object ID value from the Atom if it is a RefAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetItem(WebSupergoo.ABCpdf6.Atoms.Atom,System.String)">
      <summary>Gets the named entry from the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetItem(WebSupergoo.ABCpdf6.Atoms.Atom,System.Int32)">
      <summary>Gets the indexed entry from the Atom if it is a DictAtom or ArrayAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.RemoveItem(WebSupergoo.ABCpdf6.Atoms.Atom,System.String)">
      <summary>Removes the named entry from the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.SetItem(WebSupergoo.ABCpdf6.Atoms.Atom,System.String,WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Adds the named entry to the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.SetItem(WebSupergoo.ABCpdf6.Atoms.Atom,System.Int32,WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Add the indexed entry to the Atom if it is an ArrayAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf6.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.DictAtom.Keys">
      <summary>The keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.DictAtom.Values">
      <summary>The Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf6.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(WebSupergoo.ABCpdf6.XImage)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(WebSupergoo.ABCpdf6.Doc,System.Int32,WebSupergoo.ABCpdf6.XRect)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImage(WebSupergoo.ABCpdf6.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageData(System.Byte[])">
      <summary>Extract the first image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageDoc(WebSupergoo.ABCpdf6.Doc,System.Int32,WebSupergoo.ABCpdf6.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageFile(System.String)">
      <summary>Extract the first image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageObject(WebSupergoo.ABCpdf6.XImage)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageObject(WebSupergoo.ABCpdf6.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML or PostScript render - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageHtml(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageUrl(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.FrameRect(System.Double,System.Double,System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.FrameRect(System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Read(System.String)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Read(System.String,System.String)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Append(WebSupergoo.ABCpdf6.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
      <summary>Add an arc - return the arc ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Doc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Doc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Annotation.UpdateAppearance">
      <summary>Update the Appearance Stream for this Annotation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Bookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Bookmark.Parent">
      <summary>The parent of this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Bookmark.Page">
      <summary>The destination Page associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Bookmark.PageID">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Bookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Adopt(WebSupergoo.ABCpdf6.Objects.Bookmark)">
      <summary>Adopt a specified bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Bookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.CopyTo(WebSupergoo.ABCpdf6.Objects.Bookmark[],System.Int32)">
      <summary>Copies the Bookmarks into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Bookmark.Item(System.Int32)">
      <summary>Gets or sets the Bookmark at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Add(WebSupergoo.ABCpdf6.Objects.Bookmark)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Add(System.String)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Clear">
      <summary>Removes all child Bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Contains(WebSupergoo.ABCpdf6.Objects.Bookmark)">
      <summary>Determines whether the array contains a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.IndexOf(WebSupergoo.ABCpdf6.Objects.Bookmark)">
      <summary>Determines the index of a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Insert(System.Int32,WebSupergoo.ABCpdf6.Objects.Bookmark)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.Remove(WebSupergoo.ABCpdf6.Objects.Bookmark)">
      <summary>Removes a Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Bookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.ColorSpaceType">
      <summary>ColorSpaceType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.CalGray">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.CalRGB">
      <summary>Calibrated RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.ICCBased">
      <summary>ICC Color Profile Based.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.Lab">
      <summary>Lab.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.Indexed">
      <summary>Indexed Color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.Pattern">
      <summary>Pattern.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.Separation">
      <summary>Separation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.ColorSpaceType.DeviceN">
      <summary>DeviceN.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf6.Objects.ObjectSoup)">
      <summary>ColorSpace constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf6.Objects.ObjectSoup,WebSupergoo.ABCpdf6.Objects.ColorSpaceType)">
      <summary>ColorSpace constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ColorSpace.Components">
      <summary>The number of color components in the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ColorSpace.ColorSpaceType">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.FieldType">
      <summary>FieldType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.Pushbutton">
      <summary>Pushbutton Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.Checkbox">
      <summary>Checkbox Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.Radio">
      <summary>Radio Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.Text">
      <summary>Text Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.List">
      <summary>List Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.Combo">
      <summary>Combo Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.Signature">
      <summary>Signature Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.FieldType.Unknown">
      <summary>Unknown Type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Field">
      <summary>A field in a PDF form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.FieldType">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.Kids">
      <summary>All the children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Field.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Field.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Field.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Fields">
      <summary>A collection of Fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Fields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.CopyTo(WebSupergoo.ABCpdf6.Objects.Field[],System.Int32)">
      <summary>Copies the Fields into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Fields.Item(System.Int32)">
      <summary>Gets or sets the Field at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Fields.Item(System.String)">
      <summary>Gets or sets the Field of the specified name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.Add(WebSupergoo.ABCpdf6.Objects.Field)">
      <summary>Add a Field to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.Clear">
      <summary>Removes all child Fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.Contains(WebSupergoo.ABCpdf6.Objects.Field)">
      <summary>Determines whether the list contains a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.IndexOf(WebSupergoo.ABCpdf6.Objects.Field)">
      <summary>Determines the index of a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.Insert(System.Int32,WebSupergoo.ABCpdf6.Objects.Field)">
      <summary>Inserts a Field into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.Remove(WebSupergoo.ABCpdf6.Objects.Field)">
      <summary>Removes a Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.RemoveAt(System.Int32)">
      <summary>Removes a Field at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Fields.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf6.Objects.ObjectSoup,System.String)">
      <summary>IccProfile constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf6.Objects.ObjectSoup,System.Byte[])">
      <summary>IccProfile constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IccProfile.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.Resolve(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.IndirectObject.ResolveRef(WebSupergoo.ABCpdf6.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final RefAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.IndirectObject.Doc">
      <summary>The Doc containing this IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Layer.Rect">
      <summary>The rect defining the bounds of the visible content.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf6.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Page.Rotation">
      <summary>The number of degrees to rotate the page before display. Should be a multiple of 90.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Page.GetNamedSeparations">
      <summary>Gets all the named separations referenced by the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Page.Recolor(WebSupergoo.ABCpdf6.Objects.ColorSpace,System.Boolean)">
      <summary>Converts the page from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Page.Recolor(WebSupergoo.ABCpdf6.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf6.Objects.PixMap[]@)">
      <summary>Converts the page from one color space to another.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Pages.GetPageArray">
      <summary>Gets all the visible Page objects under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Pages.Recolor(WebSupergoo.ABCpdf6.Objects.ColorSpace,System.Boolean)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Pages.Recolor(WebSupergoo.ABCpdf6.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf6.Objects.PixMap[]@)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Interpolation">
      <summary>Interpolation Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.Interpolation.Auto">
      <summary>Automatically decide a good method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.Interpolation.NearestNeighbor">
      <summary>Nearest neighbor interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.Interpolation.Linear">
      <summary>Linear interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.Interpolation.Cubic">
      <summary>Cubic interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.Interpolation.Super">
      <summary>Supersampling interpolation (cannot be used for enlarging).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.Interpolation.Lanczos">
      <summary>Interpolation using 3-lobed Lanczos window function.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.RenderingIntent">
      <summary>Rendering Intent Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.RenderingIntent.Perceptual">
      <summary>Use a perceptual model for handling out of gamut colors (good for photographs).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.RenderingIntent.RelativeColorimetric">
      <summary>Keep color values the same but allow the brightness to vary.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.RenderingIntent.Saturation">
      <summary>Use a saturation model for handling out of gamut colors (good for diagrams).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.RenderingIntent.AbsoluteColorimetric">
      <summary>Use the closest color at the gamut boundary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.PixMap.BitsPerComponent">
      <summary>The number of bits per color component.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.PixMap.ColorSpaceType">
      <summary>The type of color space for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.PixMap.ImageMask">
      <summary>Whether this image is a one bit image mask.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.Realize">
      <summary>Converts the image from indexed color to component color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.Recolor(WebSupergoo.ABCpdf6.Objects.ColorSpace)">
      <summary>Converts the image from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.Recolor(WebSupergoo.ABCpdf6.Objects.ColorSpace,WebSupergoo.ABCpdf6.Objects.RenderingIntent)">
      <summary>Converts the image from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.Vectorize(System.Boolean)">
      <summary>Vectorizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.Resample(System.Int32)">
      <summary>Changes the number of bits per color component.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.Resize(System.Int32,System.Int32)">
      <summary>Resizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.Resize(System.Int32,System.Int32,WebSupergoo.ABCpdf6.Objects.Interpolation)">
      <summary>Resizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.CompressJpeg(System.Int32)">
      <summary>JPEG compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.CompressCcitt">
      <summary>CCITT compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.PixMap.CompressJpx(System.Int32)">
      <summary>JPEG 2000 compresses the image.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.Signature">
      <summary>A digital Signature Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Signature.Sign(System.String,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Signature.Sign(System.Byte[],System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Signature.Sign(System.IO.Stream,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Signature.Location">
      <summary>The location of the signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Signature.Reason">
      <summary>The reason for signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Signature.Signer">
      <summary>The name of the person signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Signature.SigningUtcTime">
      <summary>The time of signing in UTC format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.Signature.IsModified">
      <summary>True if the PDF was modified after signing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.Signature.Validate(System.String[])">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.CompressionType">
      <summary>CompressionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.None">
      <summary>Not compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Unknown">
      <summary>Compressed in an undefined or complex way.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Flate">
      <summary>Flate compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Lzw">
      <summary>LZW compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Ccitt">
      <summary>CCITT compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Jpeg">
      <summary>JPEG compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Jpx">
      <summary>JPEG 2000 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.AsciiHex">
      <summary>ASCII Hex encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Ascii85">
      <summary>ASCII 85 encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.RunLength">
      <summary>Run length compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Jbig2">
      <summary>JBIG2 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.Objects.CompressionType.Crypt">
      <summary>Security handler encrypted.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf6.Objects.ObjectSoup)">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf6.Objects.ObjectSoup,System.String)">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf6.Objects.ObjectSoup,System.Byte[])">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.StreamObject.Compression">
      <summary>The primary compression type.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.SetFile(System.String)">
      <summary>Set the raw binary content of the stream from data embedded in a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ViewLayer.ScrollWidth">
      <summary>The entire visible width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ViewLayer.ScrollHeight">
      <summary>The entire visible height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ViewLayer.PageHeight">
      <summary>The height of content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Operations.ProcessingObjectEventArgs">
      <summary>Provides data related to an Operation about to be performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf6.Objects.IndirectObject)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Operations.ProcessingObjectEventArgs.Object">
      <summary>Gets the IndirectObject to be processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Operations.ProcessingObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Operations.ProcessedObjectEventArgs">
      <summary>Provides data related to an Operation which has just been performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.ProcessedObjectEventArgs.#ctor(WebSupergoo.ABCpdf6.Objects.IndirectObject,System.Boolean)">
      <summary>ProcessedObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject processed.</param>
      <param name="successful">A value indicating whether the processing was successful.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Operations.ProcessedObjectEventArgs.Object">
      <summary>Gets the IndirectObject which has just been processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Operations.ProcessedObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Operations.ProcessedObjectEventArgs.Successful">
      <summary>Gets a value indicating whether the processing was successful.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Operations.ProcessingObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessingObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Operations.ProcessedObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessedObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Operations.Operation">
      <summary>An Operation to be performed on an IndirectObject.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf6.Operations.Operation.ProcessingObject">
      <summary>Occurs before an IndirectObject is operated on. The EventArgs Tag property is passed to the ObjectProcessed event.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf6.Operations.Operation.ProcessedObject">
      <summary>Occurs after an IndirectObject is operated on. The EventArgs Tag property is passed from the ObjectProcessing event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.Operation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.Operation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.Operations.RecolorOperation">
      <summary>Operation to recolor pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.RecolorOperation.#ctor">
      <summary>RecolorOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Operations.RecolorOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be recolored.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.Operations.RecolorOperation.DestinationColorSpace">
      <summary>Gets or sets the destination ColorSpace.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf6.Doc)">
      <summary>Recolors a document.</summary>
      <param name="page">The Doc to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf6.Objects.Page)">
      <summary>Recolors a page.</summary>
      <param name="page">The Page to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf6.Objects.Pages)">
      <summary>Recolors the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be recolored</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XColor.ToString">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XFont">
      <summary>XFont Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XFont.FontWeight">
      <summary>FontWeight Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.DontCare">
      <summary>Don't care.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.Thin">
      <summary>Thin weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.ExtraLight">
      <summary>Extra-light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.Light">
      <summary>Light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.Normal">
      <summary>Normal weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.Medium">
      <summary>Medium weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.SemiBold">
      <summary>Semi-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.Bold">
      <summary>Bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.ExtraBold">
      <summary>Extra-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XFont.FontWeight.Heavy">
      <summary>Heavy weight.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XFont.FindAll">
      <summary>Find all the fonts currently installed on the system.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XFont.FindFamily(System.String)">
      <summary>Find all fonts belonging to a particular family.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.Names">
      <summary>The complete set of names by which this font is known.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.Weight">
      <summary>The weight of the font (which can be compared against the FontWeight enumeration).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.Italic">
      <summary>Whether the font is in an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.FixedPitch">
      <summary>Whether the font is in a fixed pitch (rather than proportional) style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.Script">
      <summary>Whether the font is in a script style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.Serif">
      <summary>Whether the font is in a serif style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.Name">
      <summary>The complete, hopefully unique, human readable name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.FamilyName">
      <summary>The name of the family to which the font belongs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XFont.PostScriptName">
      <summary>The name the font will be known by on a PostScript printer.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XForm">
      <summary>XForm Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XForm.GetFieldNames">
      <summary>The full names of all the fields in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XHtmlOptions">
      <summary>XHtmlOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.SetMask(WebSupergoo.ABCpdf6.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.BoundingBox">
      <summary>The physical bounds of the image in points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XImage.Indirect">
      <summary>Whether the image can be added indirect.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XPoint.ToString">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.#ctor">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.#ctor(System.String)">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Position(System.Double,System.Double)">
      <summary>Move the bottom left corner to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XRendering">
      <summary>XRendering Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XRendering.Compression">
      <summary>Compression Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRendering.Compression.None">
      <summary>Uncompressed</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRendering.Compression.G3">
      <summary>G3 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRendering.Compression.G4">
      <summary>G4 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRendering.Compression.LZW">
      <summary>LZW Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRendering.Compression.AdobeFlate">
      <summary>Adobe Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRendering.Compression.Flate">
      <summary>Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf6.XRendering.Compression.PackBits">
      <summary>Macintosh PackBits</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.ColorSpace">
      <summary>A string representation of the output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.SaveAlpha">
      <summary>Whether to save the alpha channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.SaveCompression">
      <summary>The type of compression to prefer when saving.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.SaveAppend">
      <summary>Whether to append to (rather than overwrite) existing image files.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.AutoRotate">
      <summary>Whether pages should be automatically rotated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRendering.GetBitmap">
      <summary>Renders and saves the current area of the current page to a Bitmap.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XRendering.Save(System.String,System.IO.Stream)">
      <summary>Renders and saves the current area of the current page to a stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XSaveOptions">
      <summary>XSaveOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSaveOptions.IDHexadecimal">
      <summary>Whether to assign non-ASCII file identifiers.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf6.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle in degrees).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf6.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf6.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf7.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetName(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Gets the Name value from the Atom if it is a NameAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetText(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Gets the String value from the Atom if it is a StringAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetBool(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Gets the Boolean value from the Atom if it is a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetInt(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Gets the Integer value from the Atom if it is a NumAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetDouble(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Gets the Double value from the Atom if it is a NumAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetID(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Gets the Object ID value from the Atom if it is a RefAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetItem(WebSupergoo.ABCpdf7.Atoms.Atom,System.String)">
      <summary>Gets the named entry from the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetItem(WebSupergoo.ABCpdf7.Atoms.Atom,System.Int32)">
      <summary>Gets the indexed entry from the Atom if it is a DictAtom or ArrayAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.RemoveItem(WebSupergoo.ABCpdf7.Atoms.Atom,System.String)">
      <summary>Removes the named entry from the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.SetItem(WebSupergoo.ABCpdf7.Atoms.Atom,System.String,WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Adds the named entry to the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.SetItem(WebSupergoo.ABCpdf7.Atoms.Atom,System.Int32,WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Add the indexed entry to the Atom if it is an ArrayAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection">
      <summary>The collection of names in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.#ctor(WebSupergoo.ABCpdf7.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the keys in the specified DictAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the DictAtom.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.KeyCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.KeyCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection">
      <summary>The collection of Atoms in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.#ctor(WebSupergoo.ABCpdf7.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the values in the specified DictAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.CopyTo(WebSupergoo.ABCpdf7.Atoms.Atom[],System.Int32)">
      <summary>Copies the DictAtom.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.ValueCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf7.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.CopyTo(System.Collections.Generic.KeyValuePair{System.String,WebSupergoo.ABCpdf7.Atoms.Atom}[],System.Int32)">
      <summary>Copies the names and Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Keys">
      <summary>Get the collection of the keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Values">
      <summary>Get the collection of the Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.DictAtom.Enumerator">
      <summary>Enumerates the elements of a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.DictAtom.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.DictAtom.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf7.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Atoms.StringAtom.#ctor(System.Byte[])">
      <summary>Create a string atom from an array of bytes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(WebSupergoo.ABCpdf7.XImage)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(WebSupergoo.ABCpdf7.Doc,System.Int32,WebSupergoo.ABCpdf7.XRect)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImage(WebSupergoo.ABCpdf7.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageData(System.Byte[])">
      <summary>Extract the first image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageDoc(WebSupergoo.ABCpdf7.Doc,System.Int32,WebSupergoo.ABCpdf7.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageFile(System.String)">
      <summary>Extract the first image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageObject(WebSupergoo.ABCpdf7.XImage)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageObject(WebSupergoo.ABCpdf7.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML or PostScript render - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageHtml(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageUrl(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.GetInfoDate(System.Int32,System.String)">
      <summary>Get date and time information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.GetInfoDate(System.Int32,System.String,System.Boolean)">
      <summary>Get date and time information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.FrameRect(System.Double,System.Double,System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.FrameRect(System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.String)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.String,System.String)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.String,WebSupergoo.ABCpdf7.XReadOptions)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.Byte[],WebSupergoo.ABCpdf7.XReadOptions)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.IO.Stream,System.String)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Read(System.IO.Stream,WebSupergoo.ABCpdf7.XReadOptions)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.SetInfo(System.Int32,System.String,System.Int32)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.SetInfo(System.Int32,System.String,System.Double)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.SetInfo(System.Int32,System.String,System.DateTime)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.ClearCachedDecompressedStreams">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.ClearCachedDecompressedStreams(WebSupergoo.ABCpdf7.Objects.StreamObjectTypes)">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Append(WebSupergoo.ABCpdf7.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
      <summary>Add an arc - return the arc ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddPoly(System.Double[],System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.AddPoly(System.Double[],System.Int32,System.Int32,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Doc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Doc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Annotation.UpdateAppearance">
      <summary>Update the Appearance Stream for this Annotation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Bookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Bookmark.Parent">
      <summary>The parent of this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Bookmark.Page">
      <summary>The destination Page associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Bookmark.PageID">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Bookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Adopt(WebSupergoo.ABCpdf7.Objects.Bookmark)">
      <summary>Adopt a specified bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Bookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.CopyTo(WebSupergoo.ABCpdf7.Objects.Bookmark[],System.Int32)">
      <summary>Copies the Bookmarks into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Bookmark.Item(System.Int32)">
      <summary>Gets or sets the Bookmark at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Add(WebSupergoo.ABCpdf7.Objects.Bookmark)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Add(System.String)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Clear">
      <summary>Removes all child Bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Contains(WebSupergoo.ABCpdf7.Objects.Bookmark)">
      <summary>Determines whether the array contains a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.IndexOf(WebSupergoo.ABCpdf7.Objects.Bookmark)">
      <summary>Determines the index of a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.IndexOf(System.String)">
      <summary>Determines the index of a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Insert(System.Int32,WebSupergoo.ABCpdf7.Objects.Bookmark)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.Remove(WebSupergoo.ABCpdf7.Objects.Bookmark)">
      <summary>Removes a Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Bookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.ColorSpaceType">
      <summary>ColorSpaceType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.CalGray">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.CalRGB">
      <summary>Calibrated RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.ICCBased">
      <summary>ICC Color Profile Based.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.Lab">
      <summary>Lab.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.Indexed">
      <summary>Indexed Color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.Pattern">
      <summary>Pattern.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.Separation">
      <summary>Separation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.ColorSpaceType.DeviceN">
      <summary>DeviceN.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf7.Objects.ObjectSoup)">
      <summary>ColorSpace constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf7.Objects.ObjectSoup,WebSupergoo.ABCpdf7.Objects.ColorSpaceType)">
      <summary>ColorSpace constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ColorSpace.Components">
      <summary>The number of color components in the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ColorSpace.ColorSpaceType">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.FieldType">
      <summary>FieldType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.Pushbutton">
      <summary>Pushbutton Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.Checkbox">
      <summary>Checkbox Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.Radio">
      <summary>Radio Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.Text">
      <summary>Text Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.List">
      <summary>List Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.Combo">
      <summary>Combo Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.Signature">
      <summary>Signature Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FieldType.Unknown">
      <summary>Unknown Type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Field">
      <summary>A field in a PDF form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.FieldType">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.PageID">
      <summary>The ID of the Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.Kids">
      <summary>All the children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Field.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Field.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Field.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Fields">
      <summary>A collection of Fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Fields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.CopyTo(WebSupergoo.ABCpdf7.Objects.Field[],System.Int32)">
      <summary>Copies the Fields into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Fields.Item(System.Int32)">
      <summary>Gets or sets the Field at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Fields.Item(System.String)">
      <summary>Gets or sets the Field of the specified name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.Add(WebSupergoo.ABCpdf7.Objects.Field)">
      <summary>Add a Field to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.Clear">
      <summary>Removes all child Fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.Contains(WebSupergoo.ABCpdf7.Objects.Field)">
      <summary>Determines whether the list contains a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.IndexOf(WebSupergoo.ABCpdf7.Objects.Field)">
      <summary>Determines the index of a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.Insert(System.Int32,WebSupergoo.ABCpdf7.Objects.Field)">
      <summary>Inserts a Field into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.Remove(WebSupergoo.ABCpdf7.Objects.Field)">
      <summary>Removes a Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.RemoveAt(System.Int32)">
      <summary>Removes a Field at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Fields.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.FontObject.WritingModeType">
      <summary>The font writing mode type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FontObject.WritingModeType.Horizontal">
      <summary>Horizontal writing mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FontObject.WritingModeType.Vertical">
      <summary>Vertical writing mode.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.FontObject.EncodingSupport">
      <summary>The support for encoding text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FontObject.EncodingSupport.All">
      <summary>Encode all text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FontObject.EncodingSupport.NoneIfAnyNotSupported">
      <summary>Encode nothing if any character is not included in the font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.FontObject.EncodingSupport.SupportedPrefix">
      <summary>Encode up to and excluding the first character not included in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.FontObject.WritingMode">
      <summary>The font writing mode.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf7.Objects.FontObject.EncodingSupport)">
      <summary>Encode text for use with PDF text operators.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf7.Objects.FontObject.EncodingSupport,System.Int32@)">
      <summary>Encode text for use with PDF text operators.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf7.Objects.ObjectSoup,System.String)">
      <summary>IccProfile constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf7.Objects.ObjectSoup,System.Byte[])">
      <summary>IccProfile constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IccProfile.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.IndirectObject.AdbeExtLevel">
      <summary>The minimum extension level of Adobe Supplement to the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.Resolve(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.ResolveRef(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final RefAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.IndirectObject.ResolveObj(WebSupergoo.ABCpdf7.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.IndirectObject.Doc">
      <summary>The Doc containing this IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Layer.Rect">
      <summary>The rect defining the bounds of the visible content.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf7.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Page.Rotation">
      <summary>The number of degrees to rotate the page before display. Should be a multiple of 90.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Page.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Page.GetNamedSeparations">
      <summary>Gets all the named separations referenced by the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Page.Recolor(WebSupergoo.ABCpdf7.Objects.ColorSpace,System.Boolean)">
      <summary>Converts the page from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Page.Recolor(WebSupergoo.ABCpdf7.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf7.Objects.PixMap[]@)">
      <summary>Converts the page from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Page.VectorizeText">
      <summary>Replaces the content stream of a page containing text to one containing glyph outlines.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Pages.GetPageArray">
      <summary>Gets all the visible Page objects under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Pages.Recolor(WebSupergoo.ABCpdf7.Objects.ColorSpace,System.Boolean)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Pages.Recolor(WebSupergoo.ABCpdf7.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf7.Objects.PixMap[]@)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Interpolation">
      <summary>Interpolation Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Interpolation.Auto">
      <summary>Automatically decide a good method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Interpolation.NearestNeighbor">
      <summary>Nearest neighbor interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Interpolation.Linear">
      <summary>Linear interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Interpolation.Cubic">
      <summary>Cubic interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Interpolation.Super">
      <summary>Supersampling interpolation (cannot be used for enlarging).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Interpolation.Lanczos">
      <summary>Interpolation using 3-lobed Lanczos window function.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.RenderingIntent">
      <summary>Rendering Intent Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.RenderingIntent.Perceptual">
      <summary>Use a perceptual model for handling out of gamut colors (good for photographs).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.RenderingIntent.RelativeColorimetric">
      <summary>Keep color values the same but allow the brightness to vary.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.RenderingIntent.Saturation">
      <summary>Use a saturation model for handling out of gamut colors (good for diagrams).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.RenderingIntent.AbsoluteColorimetric">
      <summary>Use the closest color at the gamut boundary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.PixMap.BitsPerComponent">
      <summary>The number of bits per color component.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.PixMap.ColorSpaceType">
      <summary>The type of color space for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.PixMap.ImageMask">
      <summary>Whether this image is a one bit image mask.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.Realize">
      <summary>Converts the image from indexed color to component color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.Recolor(WebSupergoo.ABCpdf7.Objects.ColorSpace)">
      <summary>Converts the image from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.Recolor(WebSupergoo.ABCpdf7.Objects.ColorSpace,WebSupergoo.ABCpdf7.Objects.RenderingIntent)">
      <summary>Converts the image from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.Vectorize(System.Boolean)">
      <summary>Vectorizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.Resample(System.Int32)">
      <summary>Changes the number of bits per color component.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.Resize(System.Int32,System.Int32)">
      <summary>Resizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.Resize(System.Int32,System.Int32,WebSupergoo.ABCpdf7.Objects.Interpolation)">
      <summary>Resizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.CompressJpeg(System.Int32)">
      <summary>JPEG compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.CompressCcitt">
      <summary>CCITT compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.CompressJpx(System.Int32)">
      <summary>JPEG 2000 compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.PixMap.CompressJbig2">
      <summary>JBIG2 compresses the image.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Signature">
      <summary>A digital Signature Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.Signature.ValidationPolicyType">
      <summary>The validation policy type for certificates.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Signature.ValidationPolicyType.CertificateSignatureOnly">
      <summary>Just verify that the certificate(s) in the doc has or have been signed with one
            of the certificates specified as a parameter in Verify(). </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.Signature.ValidationPolicyType.EntireChainTrust">
      <summary>Build a chain for the certificate(s) in the doc, optionally adding the
            certificates specified as a parameter in Verify, and then verify that this chain
            is trusted for the current user.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Signature.ValidationPolicy">
      <summary>The validation policy for certificates.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.GetCertificates">
      <summary>Return binary X509 certificate(s) data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.GetCertificates(System.Int32@)">
      <summary>Return binary X509 certificate(s) data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.Sign(System.String,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.Sign(System.Byte[],System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.Sign(System.IO.Stream,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)">
      <summary>Sign a signature using a private key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.Commit">
      <summary>Commit a previously signed signature to the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Signature.Location">
      <summary>The location of the signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Signature.Reason">
      <summary>The reason for signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Signature.Signer">
      <summary>The name of the person signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Signature.SigningUtcTime">
      <summary>The time of signing in UTC format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.Signature.IsModified">
      <summary>True if the PDF was modified after signing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.Validate">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.Signature.Validate(System.String[])">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.CompressionType">
      <summary>CompressionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.None">
      <summary>Not compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Unknown">
      <summary>Compressed in an undefined or complex way.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Flate">
      <summary>Flate compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Lzw">
      <summary>LZW compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Ccitt">
      <summary>CCITT compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Jpeg">
      <summary>JPEG compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Jpx">
      <summary>JPEG 2000 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.AsciiHex">
      <summary>ASCII Hex encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Ascii85">
      <summary>ASCII 85 encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.RunLength">
      <summary>Run length compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Jbig2">
      <summary>JBIG2 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.CompressionType.Crypt">
      <summary>Security handler encrypted.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes">
      <summary>StreamObjectTypes Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.None">
      <summary>No stream object.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.All">
      <summary>All stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.Others">
      <summary>Other stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.PixMap">
      <summary>PixMap.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.FormXObject">
      <summary>Form XObject.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.TilingPattern">
      <summary>Tiling pattern objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.StreamShadingObject">
      <summary>Shading objects that are streams.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Objects.StreamObjectTypes.StreamFunction">
      <summary>Function objects that are streams.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf7.Objects.ObjectSoup)">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf7.Objects.ObjectSoup,System.String)">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf7.Objects.ObjectSoup,System.Byte[])">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.StreamObject.Compression">
      <summary>The primary compression type.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.SetFile(System.String)">
      <summary>Set the raw binary content of the stream from data embedded in a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Objects.StreamObject.ClearCachedDecompressed">
      <summary>Clear the cached, decompressed data for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.ContentWidth">
      <summary>The content width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.ContentHeight">
      <summary>The content height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.ScrollWidth">
      <summary>The scroll width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.ScrollHeight">
      <summary>The scroll height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.PageWidth">
      <summary>The width of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.PageHeight">
      <summary>The height of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType">
      <summary>The source type of operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Unknown">
      <summary>No information was set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Document">
      <summary>A document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Page">
      <summary>A document page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.PageContent">
      <summary>A page content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Image">
      <summary>A standard image (single-frame).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.ImageMask">
      <summary>An image used as a mask.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.MultiFrameImage">
      <summary>A multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.ImageFrame">
      <summary>A frame in a multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Stream">
      <summary>A stream in a PDF document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Path">
      <summary>A path element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Text">
      <summary>A text element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.FormXObject">
      <summary>A form XObject in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ProcessingSourceType.Shading">
      <summary>A shading operator in a PDF stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.ProcessingInfo">
      <summary>Provides generic information related to the ProcessingObject event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.#ctor">
      <summary>ProcessingInfo constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.SourceType">
      <summary>The event type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.DocNumber">
      <summary>The current document being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.DocCount">
      <summary>The total number of documents, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.PageNumber">
      <summary>The current page being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.PageCount">
      <summary>The total number of pages, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.FrameNumber">
      <summary>The current frame being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.FrameCount">
      <summary>The total number of frames, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.FrameRate">
      <summary>The number of frames per second, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.X">
      <summary>The object's horizontal location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.Y">
      <summary>The object's vertical location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.Width">
      <summary>The object's width, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.Height">
      <summary>The object's height, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.BackgroundColor">
      <summary>The object's background color, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.Handled">
      <summary>Indicates whether the source has been handled by the event handler. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.StreamPosition">
      <summary>The stream position, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.StreamLength">
      <summary>The stream length, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingInfo.Text">
      <summary>The object text, null if not applicable.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.ProcessingObjectEventArgs">
      <summary>Provides data related to an Operation about to be performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf7.Objects.IndirectObject)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf7.Objects.IndirectObject,WebSupergoo.ABCpdf7.Operations.ProcessingInfo)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
      <param name="info">The ProcessingInfo containing related information.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingObjectEventArgs.Object">
      <summary>Gets the IndirectObject to be processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessingObjectEventArgs.Info">
      <summary>Gets related information.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.ProcessedObjectEventArgs">
      <summary>Provides data related to an Operation which has just been performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.ProcessedObjectEventArgs.#ctor(WebSupergoo.ABCpdf7.Objects.IndirectObject,System.Boolean)">
      <summary>ProcessedObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject processed.</param>
      <param name="successful">A value indicating whether the processing was successful.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessedObjectEventArgs.Object">
      <summary>Gets the IndirectObject which has just been processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessedObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.ProcessedObjectEventArgs.Successful">
      <summary>Gets a value indicating whether the processing was successful.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.ProcessingObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessingObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.ProcessedObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessedObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.Operation">
      <summary>An Operation to be performed on an IndirectObject.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf7.Operations.Operation.ProcessingObject">
      <summary>Occurs before an IndirectObject is operated on. The EventArgs Tag property is passed to the ObjectProcessed event.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf7.Operations.Operation.ProcessedObject">
      <summary>Occurs after an IndirectObject is operated on. The EventArgs Tag property is passed from the ObjectProcessing event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.Operation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.Operation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.RecolorOperation">
      <summary>Operation to recolor pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RecolorOperation.#ctor">
      <summary>RecolorOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.RecolorOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be recolored.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.RecolorOperation.DestinationColorSpace">
      <summary>Gets or sets the destination ColorSpace.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf7.Doc)">
      <summary>Recolors a document.</summary>
      <param name="page">The Doc to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf7.Objects.Page)">
      <summary>Recolors a page.</summary>
      <param name="page">The Page to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf7.Objects.Pages)">
      <summary>Recolors the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be recolored</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.ImportApplicationType">
      <summary>The Application for XpsImportOperation.ImportAny.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.ShellAssociation">
      <summary>The application determined by the file association in the Shell (Windows Explorer).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftWord">
      <summary>Microsoft Word.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftExcel">
      <summary>Microsoft Excel.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftPowerPoint">
      <summary>Microsoft PowerPoint.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftInfoPath">
      <summary>Microsoft InfoPath.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftOneNote">
      <summary>Microsoft OneNote.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftPublisher">
      <summary>Microsoft Publisher.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftProject">
      <summary>Microsoft Project.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftVisio">
      <summary>Microsoft Visio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.ImportApplicationType.MicrosoftOutlook">
      <summary>Microsoft Outlook.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.XpsImportOperation">
      <summary>Operation to import pages in an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.#ctor">
      <summary>XpsImportOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.Application">
      <summary>The application that prints the document to XPS when ImportAny is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.ApplicationFolder">
      <summary>The folder of the application for printing documents to XPS when using ImportAny.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.DocNumber">
      <summary>The document number for ImportAny, e.g. the Excel Worksheet number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.Finalize">
      <summary>XpsImportOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.EnableApplicationReuse(WebSupergoo.ABCpdf7.Operations.ImportApplicationType,System.Boolean)">
      <summary>Enable an application process to be reused so that it is terminated only manually or when this operation is disposed of.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.ReusesApplication(WebSupergoo.ABCpdf7.Operations.ImportApplicationType)">
      <summary>Whether an application is to be kept running and reused.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.ApplicationIsRunning(WebSupergoo.ABCpdf7.Operations.ImportApplicationType)">
      <summary>Whether an application is running.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.KillApplication(WebSupergoo.ABCpdf7.Operations.ImportApplicationType)">
      <summary>Terminate a running application.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.Import(WebSupergoo.ABCpdf7.Doc,System.String)">
      <summary>Import an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf7.Doc,System.String)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf7.Doc,System.String,System.Int32)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.XpsImportOperation.GetApplicationFolder(WebSupergoo.ABCpdf7.Operations.ImportApplicationType)">
      <summary>The application installation folder.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.SwfActionDataTypeCode">
      <summary>SWF action data type code.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.SwfActionDataTypeCode.Undefined">
      <summary>The undefined type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.Operations.SwfActionDataTypeCode.Null">
      <summary>The null type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.SwfActionValue">
      <summary>SWF action value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfActionValue.Undefined">
      <summary>The undefined value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfActionValue.Null">
      <summary>The null value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfActionValue.TypeCode">
      <summary>The type code.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.SwfParameters">
      <summary>Parameters for initializing the SWF machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfParameters.StageWidth">
      <summary>The stage width in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfParameters.StageHeight">
      <summary>The stage height in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfParameters.StageAlign">
      <summary>The stage alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfParameters.StageScaleMode">
      <summary>The stage scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfParameters.FlashVars">
      <summary>The Flash variables.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.SwfImportOperation">
      <summary>Operation to import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.#ctor">
      <summary>SwfImportOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.Timeout">
      <summary>The time-out for script execution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.BackgroundRegion">
      <summary>The background region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.ClipRegion">
      <summary>The clip region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.ResetRegions">
      <summary>Whether to reset regions to frame bounds before importing a frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.ContentAlign">
      <summary>The content alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.ContentScaleMode">
      <summary>The content scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.Parameters">
      <summary>The parameters for initializing the SWF machine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.Import(System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.SwfImportOperation.Import(System.IO.Stream,System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.Operations.RenderOperation">
      <summary>Operation to render pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RenderOperation.#ctor(WebSupergoo.ABCpdf7.Doc)">
      <summary>RenderOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RenderOperation.Finalize">
      <summary>RenderOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RenderOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RenderOperation.Save(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RenderOperation.Save(System.String,System.IO.Stream)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RenderOperation.GetData(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <returns> The data containing the rendered page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.Operations.RenderOperation.GetBitmap">
      <summary>Renders the current page in the document.</summary>
      <returns> The bitmap containing the rendered page.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XColor.ToString">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XColor.SetColor(WebSupergoo.ABCpdf7.XColor)">
      <summary>Set the color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.CryptMethodType">
      <summary>EncryptionMethodType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.CryptMethodType.None">
      <summary>(Not supported.)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.CryptMethodType.Identity">
      <summary>No encryption.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.CryptMethodType.V2">
      <summary>Uses the RC4 algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.CryptMethodType.AESV2">
      <summary>Uses the AES algorithm with 128-bit encryption keys.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.StringCryptionMethod">
      <summary>The crypt method for strings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.StreamCryptionMethod">
      <summary>The crypt method for streams.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf7.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf7.CryptMethodType,WebSupergoo.ABCpdf7.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.EncryptMetadata">
      <summary>Whether to encrypt the document metadata.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XFont">
      <summary>XFont Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XFont.FontWeight">
      <summary>FontWeight Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.DontCare">
      <summary>Don't care.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.Thin">
      <summary>Thin weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.ExtraLight">
      <summary>Extra-light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.Light">
      <summary>Light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.Normal">
      <summary>Normal weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.Medium">
      <summary>Medium weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.SemiBold">
      <summary>Semi-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.Bold">
      <summary>Bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.ExtraBold">
      <summary>Extra-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XFont.FontWeight.Heavy">
      <summary>Heavy weight.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XFont.FindAll">
      <summary>Find all the fonts currently installed on the system.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XFont.FindFamily(System.String)">
      <summary>Find all fonts belonging to a particular family.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XFont.FindByName(System.String)">
      <summary>Find all fonts with a given name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XFont.TextWidth(System.String)">
      <summary>Return text width in TBD. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.Names">
      <summary>The complete set of names by which this font is known.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.Weight">
      <summary>The weight of the font (which can be compared against the FontWeight enumeration).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.Italic">
      <summary>Whether the font is in an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.FixedPitch">
      <summary>Whether the font is in a fixed pitch (rather than proportional) style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.Script">
      <summary>Whether the font is in a script style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.Serif">
      <summary>Whether the font is in a serif style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.Name">
      <summary>The complete, hopefully unique, human readable name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.FamilyName">
      <summary>The name of the family to which the font belongs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XFont.PostScriptName">
      <summary>The name the font will be known by on a PostScript printer.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XForm">
      <summary>XForm Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XForm.DateTimeFormat">
      <summary>The format provider for formatting dates and times.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XForm.GetFieldNames">
      <summary>The full names of all the fields in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XForm.MakeFieldsUnique">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XForm.MakeFieldsUnique(System.String)">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlEmbedType">
      <summary>The content type of the embedded file.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlEmbedType.None">
      <summary>No content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlEmbedType.Swf">
      <summary>SWF file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameterConversionType">
      <summary>The conversion used for the values of HTML parameters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlParameterConversionType.None">
      <summary>No conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlParameterConversionType.UrlToTextFileContent">
      <summary>Sets the value to the text content of the file pointed to by the value as a URL.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.UrlRequestMethodType">
      <summary>The request method for URL.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.UrlRequestMethodType.Get">
      <summary>The GET request method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.UrlRequestMethodType.Post">
      <summary>The POST request method.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlRenderConditions">
      <summary>The HTML rendering conditions.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlRenderConditions.Never">
      <summary>Never performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlRenderConditions.Always">
      <summary>Always performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlRenderConditions.Default">
      <summary>Performs the action when the default conditions are met.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlRenderConditions.OnFiltersDisabled">
      <summary>Performs the action when some filter is disabled.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlRenderConditions.OnPartialContent">
      <summary>Performs the action when only partial content is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlRenderConditions.OnVectorCoercionFailed">
      <summary>Performs the action when vector-output coercion has failed.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlBreakMethodType">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlBreakMethodType.CumulativeCohesion">
      <summary>Uses the cumulative cohesion of all objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlBreakMethodType.MaximumCohesion">
      <summary>Uses the maximum cohesion among objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlBreakMethodType.GlobalOptimum">
      <summary>Optimizes the break position globally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlBreakMethodType.LocalOptimum">
      <summary>Optimizes the break position locally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.HtmlBreakMethodType.NoOptimization">
      <summary>No optimization.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameter">
      <summary>The HTML parameter with conversion.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameter.#ctor(WebSupergoo.ABCpdf7.HtmlParameter)">
      <summary>HtmlParameter constructor.</summary>
      <param name="v">The source.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameter.Value">
      <summary>The parameter value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameter.Conversion">
      <summary>The conversion for the value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlEmbedInfo">
      <summary>The information for an object embedded in HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlEmbedInfo.Url">
      <summary>The URL of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlEmbedInfo.BaseUrl">
      <summary>The base URL for resolving relative URLs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlEmbedInfo.EmbedType">
      <summary>The content type of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlEmbedInfo.ParameterNamesAreCaseSensitive">
      <summary>Indicates whether parameter names are case-sensitive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlEmbedInfo.Parameters">
      <summary>The parameters for the embedded object.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XHtmlOptions">
      <summary>XHtmlOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameterDictionary">
      <summary>The collection of HTML parameter names and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection">
      <summary>The collection of parameter names in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.#ctor(WebSupergoo.ABCpdf7.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the keys in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose keys are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>A HtmlParameterDictionary.KeyCollection.Enumerator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection">
      <summary>The collection of parameter values in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.#ctor(WebSupergoo.ABCpdf7.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the values in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose values are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.CopyTo(WebSupergoo.ABCpdf7.HtmlParameter[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>A HtmlParameterDictionary.ValueCollection.Enumerator.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.#ctor">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the default equality comparer for the key type.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.#ctor(System.Int32)">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf7.HtmlParameter})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the default equality comparer for the key type.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf7.HtmlParameter},System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the specified IEqualityComparer.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Comparer">
      <summary>Gets the IEqualityComparer that is used to determine equality of keys for the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Keys">
      <summary>Gets a collection containing the keys.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Values">
      <summary>Gets a collection containing the values.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ContainsValue(WebSupergoo.ABCpdf7.HtmlParameter)">
      <summary>Determines whether the HtmlParameterDictionary contains a specific value.</summary>
      <param name="value">The value to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified value; otherwise, false.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Item(System.String)">
      <summary>Gets or sets the value associated with the specified key.</summary>
      <param name="key">The key of the value to get or set.</param>
      <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.ContainsKey(System.String)">
      <summary>Determines whether the HtmlParameterDictionary contains the specified key.</summary>
      <param name="key">The key to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.TryGetValue(System.String,WebSupergoo.ABCpdf7.HtmlParameter@)">
      <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 value parameter.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Add(System.String,WebSupergoo.ABCpdf7.HtmlParameter)">
      <summary>Adds the specified key and value to the dictionary.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Remove(System.String)">
      <summary>Removes the value with the specified key.</summary>
      <param name="key">The key of the element to remove.</param>
      <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if key is not found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Count">
      <summary>Gets the number of key/value pairs contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Clear">
      <summary>Removes all keys and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.HtmlParameterDictionary.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.</summary>
      <returns>A HtmlParameterDictionary.Enumerator structure.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.Dispose(WebSupergoo.ABCpdf7.XReadOptions@,System.IO.Stream@)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.FromFile(System.String,WebSupergoo.ABCpdf7.XReadOptions)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.FromData(System.Byte[],WebSupergoo.ABCpdf7.XReadOptions)">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.FromStream(System.IO.Stream,WebSupergoo.ABCpdf7.XReadOptions)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.SetMask(WebSupergoo.ABCpdf7.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.FrameRate">
      <summary>The default frame rate for a moving image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.HasRealRes">
      <summary>Whether the image specifies the resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.BoundingBox">
      <summary>The physical bounds of the image in points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.Indirect">
      <summary>Whether the image can be added indirect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.NeedsFile">
      <summary>Whether the file needs to exist.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XImage.NeedsStream">
      <summary>Whether the stream needs be kept open.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XImage.Clear(WebSupergoo.ABCpdf7.XReadOptions@,System.IO.Stream@)">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XPoint.ToString">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XPoint.SetPoint(WebSupergoo.ABCpdf7.XPoint)">
      <summary>Set the point.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.ReadModuleType">
      <summary>The module used for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.Default">
      <summary>A default set of modules.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.SwfVector">
      <summary>The SWF vector module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.Xps">
      <summary>The XPS module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.XpsAny">
      <summary>The XPS module with the XPS printer driver.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.OpenOffice">
      <summary>The OpenOffice.org PDF conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.Pdf">
      <summary>The PDF read module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.Svg">
      <summary>The SVG vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.Eps">
      <summary>The EPS vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ReadModuleType.BasicImage">
      <summary>The base raster image import module.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.ErrorHandlingType">
      <summary>The error-handling option for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ErrorHandlingType.OutputUntilError">
      <summary>Produces output until an error is encountered.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ErrorHandlingType.NoOutputOnError">
      <summary>No output is produced when an error is encountered.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XReadOptions">
      <summary>Settings for read operations.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XReadOptions.#ctor">
      <summary>XReadOptions constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XReadOptions.Dispose">
      <summary>Dispose of the XReadOptions.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.ReadModule">
      <summary>The module to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.ErrorHandling">
      <summary>The error-handling option.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.FileExtension">
      <summary>The file extension when the source is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.Log">
      <summary>The import warning and information log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.PreserveTransparency">
      <summary>Indicates whether the transparency of raster images should be preserved.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.Timeout">
      <summary>The timeout for external components.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.Operation">
      <summary>The Operation to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.Frame">
      <summary>The frame to be read from a multiple frame image such as a movie.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.OpenOfficeParameters">
      <summary>OpenOffice.org PDF conversion control parameters.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.DefaultRect">
      <summary>The default document size for documents that do not specify a size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.DefaultFont">
      <summary>The font to use for text that does not specify a font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XReadOptions.ExtraChecks">
      <summary>Perform extra checks when reading, for importing non-compliant PDF documents.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.#ctor">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.#ctor(System.String)">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Position(System.Double,System.Double)">
      <summary>Move the bottom left corner to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.SetRect(WebSupergoo.ABCpdf7.XRect)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.Intersect(WebSupergoo.ABCpdf7.XRect)">
      <summary>Intersect the rectangle with another rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRect.FitIn(WebSupergoo.ABCpdf7.XRect,WebSupergoo.ABCpdf7.ContentAlign,WebSupergoo.ABCpdf7.ContentScaleMode)">
      <summary>Fit the rectangle as content inside another rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.ContentAlign">
      <summary>Content alignment.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentAlign.Center">
      <summary>Center.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentAlign.Left">
      <summary>Left.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentAlign.Right">
      <summary>Right.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentAlign.Top">
      <summary>Top.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentAlign.Bottom">
      <summary>Bottom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.ContentScaleMode">
      <summary>Content scale mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentScaleMode.ShowAll">
      <summary>Make the content the biggest and completely within the area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentScaleMode.NoBorder">
      <summary>Make the content the smallest and covering the entire area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentScaleMode.ExactFit">
      <summary>Scale the content possibly with distortion to fit the entire area.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.ContentScaleMode.NoScale">
      <summary>No scaling.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XRendering">
      <summary>XRendering Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XRendering.Compression">
      <summary>Compression Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRendering.Compression.None">
      <summary>Uncompressed</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRendering.Compression.G3">
      <summary>G3 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRendering.Compression.G4">
      <summary>G4 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRendering.Compression.LZW">
      <summary>LZW Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRendering.Compression.AdobeFlate">
      <summary>Adobe Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRendering.Compression.Flate">
      <summary>Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XRendering.Compression.PackBits">
      <summary>Macintosh PackBits</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.ColorSpace">
      <summary>A string representation of the output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.SaveAlpha">
      <summary>Whether to save the alpha channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.SaveCompression">
      <summary>The type of compression to prefer when saving.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.SaveAppend">
      <summary>Whether to append to (rather than overwrite) existing image files.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.AutoRotate">
      <summary>Whether pages should be automatically rotated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.NumTiffStrips">
      <summary>Number of strips to generate when writing a tiff file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRendering.GetBitmap">
      <summary>Renders and saves the current area of the current page to a Bitmap.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XRendering.Save(System.String,System.IO.Stream)">
      <summary>Renders and saves the current area of the current page to a stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XSaveOptions">
      <summary>XSaveOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.Incremental">
      <summary>Whether to use incremental update to preserve the validity of signature fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.IDHexadecimal">
      <summary>Whether to assign non-ASCII file identifiers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.FileExtension">
      <summary>The file extension when the target is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.Template">
      <summary>The path to the template file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveOptions.TemplateData">
      <summary>The template data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.RasterSmoothing">
      <summary>Raster Smoothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.RasterSmoothing.Default">
      <summary>Specifies the default algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.RasterSmoothing.Alias">
      <summary>Specifies no anti-aliasing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.RasterSmoothing.AntiAlias">
      <summary>Specifies anti-aliasing.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XSaveTemplateData">
      <summary>XSaveTemplateData Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSaveTemplateData.#ctor">
      <summary>XSaveTemplateData constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveTemplateData.MeasureDpiX">
      <summary>The horizontal measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveTemplateData.MeasureDpiY">
      <summary>The vertical measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSaveTemplateData.ImageDisplaySmoothing">
      <summary>The smoothing for displaying images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSaveTemplateData.SetMeasureResolution(System.Double)">
      <summary>Sets the measurement resolutions.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSaveTemplateData.SetMeasureResolution(System.Double,System.Double)">
      <summary>Sets the measurement resolutions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSettings.LicenseDescription">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSettings.InstallRedistributionLicense(System.String)">
      <summary>Install a redistribution license.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSettings.InstallTrialLicense(System.String)">
      <summary>Install a trial license.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSettings.InstallSystemLicense(System.String)">
      <summary>Install a system license.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XSettings.SetConfigSection(WebSupergoo.ABCpdf11.ConfigSection)">
      <summary>Set the application configuration section.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Ascender">
      <summary>The distance between the line spacing below the top of the text frame and the first baseline (1000ths of em).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf7.XTransform.AngleUnitType">
      <summary>AngleUnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XTransform.AngleUnitType.Degrees">
      <summary>Degrees.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf7.XTransform.AngleUnitType.Radians">
      <summary>Radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTransform.OffsetX">
      <summary>The x translation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTransform.OffsetY">
      <summary>The y translation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle according to AngleUnit property).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.SetTransform(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf7.XTransform.SetTransform(WebSupergoo.ABCpdf7.XTransform)">
      <summary>Set the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTransform.Elements">
      <summary>The transform as an array of floating-point values.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf7.XTransform.AngleUnit">
      <summary>The angle units, degrees or radians.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf8.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetName(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Gets the Name value from the Atom if it is a NameAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetText(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Gets the String value from the Atom if it is a StringAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetBool(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Gets the Boolean value from the Atom if it is a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetInt(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Gets the Integer value from the Atom if it is a NumAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetDouble(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Gets the Double value from the Atom if it is a NumAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetID(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Gets the Object ID value from the Atom if it is a RefAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetItem(WebSupergoo.ABCpdf8.Atoms.Atom,System.String)">
      <summary>Gets the named entry from the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetItem(WebSupergoo.ABCpdf8.Atoms.Atom,System.Int32)">
      <summary>Gets the indexed entry from the Atom if it is a DictAtom or ArrayAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.RemoveItem(WebSupergoo.ABCpdf8.Atoms.Atom,System.String)">
      <summary>Removes the named entry from the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.SetItem(WebSupergoo.ABCpdf8.Atoms.Atom,System.String,WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Adds the named entry to the Atom if it is a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.SetItem(WebSupergoo.ABCpdf8.Atoms.Atom,System.Int32,WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Add the indexed entry to the Atom if it is an ArrayAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection">
      <summary>The collection of names in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.#ctor(WebSupergoo.ABCpdf8.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the keys in the specified DictAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the DictAtom.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.KeyCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.KeyCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection">
      <summary>The collection of Atoms in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.#ctor(WebSupergoo.ABCpdf8.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the values in the specified DictAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.CopyTo(WebSupergoo.ABCpdf8.Atoms.Atom[],System.Int32)">
      <summary>Copies the DictAtom.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.ValueCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf8.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.CopyTo(System.Collections.Generic.KeyValuePair{System.String,WebSupergoo.ABCpdf8.Atoms.Atom}[],System.Int32)">
      <summary>Copies the names and Atoms into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Keys">
      <summary>Get the collection of the keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Values">
      <summary>Get the collection of the Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.DictAtom.Enumerator">
      <summary>Enumerates the elements of a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.DictAtom.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.DictAtom.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf8.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Atoms.StringAtom.#ctor(System.Byte[])">
      <summary>Create a string atom from an array of bytes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.UnitType">
      <summary>UnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Points">
      <summary>PostScript Points - 1/72 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Twips">
      <summary>Twentieths of a Point - 1/20 of a PostScript Point.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Didots">
      <summary>Didot Points - 1/72 of a French Royal Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.ATAPoints">
      <summary>ATA Points - 1/72.272 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.TeXPoints">
      <summary>TeX Points - 1/72.27 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.INPoints">
      <summary>L'Imprimerie Nationale Points - 0.4 mm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Picas">
      <summary>Picas - 12 PostScript Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Ciceros">
      <summary>Ciceros - 12 Didot Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.ATACiceros">
      <summary>ATA Ciceros - 12 ATA Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.TeXCiceros">
      <summary>TeX Ciceros - 12 TeX Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Microns">
      <summary>Microns - millionths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Mm">
      <summary>Milimeters - thousandths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Cm">
      <summary>Centimeters - hundredths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.M">
      <summary>Meters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Inches">
      <summary>Inches.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UnitType.Feet">
      <summary>Feet.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.LanguageType">
      <summary>LanguageType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LanguageType.Latin">
      <summary>Latin - the default and most efficient encoding for Western languages.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LanguageType.Unicode">
      <summary>Unicode - the setting you will most often want to use when embedding foreign character sets.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LanguageType.Korean">
      <summary>Korean.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LanguageType.Japanese">
      <summary>Japanese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LanguageType.ChineseS">
      <summary>Simplified Chinese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LanguageType.ChineseT">
      <summary>Traditional Chinese.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddFont(System.String,WebSupergoo.ABCpdf8.LanguageType)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddFont(System.String,WebSupergoo.ABCpdf8.LanguageType,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(WebSupergoo.ABCpdf8.XImage)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(WebSupergoo.ABCpdf8.Doc,System.Int32,WebSupergoo.ABCpdf8.XRect)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImage(WebSupergoo.ABCpdf8.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageData(System.Byte[])">
      <summary>Extract the first image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageDoc(WebSupergoo.ABCpdf8.Doc,System.Int32,WebSupergoo.ABCpdf8.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageFile(System.String)">
      <summary>Extract the first image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageObject(WebSupergoo.ABCpdf8.XImage)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageObject(WebSupergoo.ABCpdf8.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML or PostScript render - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageHtml(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageUrl(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.GetInfoDate(System.Int32,System.String)">
      <summary>Get date and time information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.GetInfoDate(System.Int32,System.String,System.Boolean)">
      <summary>Get date and time information about an object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.FrameRect(System.Double,System.Double,System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.FrameRect(System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.String)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.String,System.String)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.String,WebSupergoo.ABCpdf8.XReadOptions)">
      <summary>Read an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.Byte[],WebSupergoo.ABCpdf8.XReadOptions)">
      <summary>Read an existing PDF from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.IO.Stream,System.String)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Read(System.IO.Stream,WebSupergoo.ABCpdf8.XReadOptions)">
      <summary>Read an existing PDF from stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf8.LanguageType)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf8.LanguageType,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf8.LanguageType,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf8.LanguageType,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.SetInfo(System.Int32,System.String,System.Int32)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.SetInfo(System.Int32,System.String,System.Double)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.SetInfo(System.Int32,System.String,System.DateTime)">
      <summary>Alters an aspect of an existing object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.ClearCachedDecompressedStreams">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.ClearCachedDecompressedStreams(WebSupergoo.ABCpdf8.Objects.StreamObjectTypes)">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Append(WebSupergoo.ABCpdf8.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
      <summary>Add an arc - return the arc ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddPoly(System.Double[],System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.AddPoly(System.Double[],System.Int32,System.Int32,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.RemapPages(System.Int32[])">
      <summary>Remap pages for reordering, copying and deletion.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Doc.RemapPages(System.Int32[],System.Int32,System.Int32)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Doc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Annotation.UpdateAppearance">
      <summary>Update the Appearance Stream for this Annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Annotation.Stamp">
      <summary>Stamp this Annotation into the page.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Bookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Bookmark.Parent">
      <summary>The parent of this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Bookmark.Page">
      <summary>The destination Page associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Bookmark.PageID">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Bookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Adopt(WebSupergoo.ABCpdf8.Objects.Bookmark)">
      <summary>Adopt a specified bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Bookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.CopyTo(WebSupergoo.ABCpdf8.Objects.Bookmark[],System.Int32)">
      <summary>Copies the Bookmarks into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Bookmark.Item(System.Int32)">
      <summary>Gets or sets the Bookmark at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Add(WebSupergoo.ABCpdf8.Objects.Bookmark)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Add(System.String)">
      <summary>Add a Bookmark to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Clear">
      <summary>Removes all child Bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Contains(WebSupergoo.ABCpdf8.Objects.Bookmark)">
      <summary>Determines whether the array contains a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.IndexOf(WebSupergoo.ABCpdf8.Objects.Bookmark)">
      <summary>Determines the index of a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.IndexOf(System.String)">
      <summary>Determines the index of a specific Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Insert(System.Int32,WebSupergoo.ABCpdf8.Objects.Bookmark)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.Remove(WebSupergoo.ABCpdf8.Objects.Bookmark)">
      <summary>Removes a Bookmark.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Bookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Catalog.AnalyzeContent">
      <summary>Perform whole document analysis of page contents.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Catalog.GetFonts">
      <summary>Gets all the fonts in this document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.ColorSpaceType">
      <summary>ColorSpaceType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.CalGray">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.CalRGB">
      <summary>Calibrated RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.ICCBased">
      <summary>ICC Color Profile Based.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.Lab">
      <summary>Lab.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.Indexed">
      <summary>Indexed Color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.Pattern">
      <summary>Pattern.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.Separation">
      <summary>Separation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.ColorSpaceType.DeviceN">
      <summary>DeviceN.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf8.Objects.ObjectSoup)">
      <summary>ColorSpace constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf8.Objects.ObjectSoup,WebSupergoo.ABCpdf8.Objects.ColorSpaceType)">
      <summary>ColorSpace constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ColorSpace.Components">
      <summary>The number of color components in the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ColorSpace.ColorSpaceType">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.FieldType">
      <summary>FieldType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.Pushbutton">
      <summary>Pushbutton Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.Checkbox">
      <summary>Checkbox Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.Radio">
      <summary>Radio Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.Text">
      <summary>Text Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.List">
      <summary>List Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.Combo">
      <summary>Combo Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.Signature">
      <summary>Signature Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FieldType.Unknown">
      <summary>Unknown Type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Field">
      <summary>A field in a PDF form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.FieldType">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.PageID">
      <summary>The ID of the Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.Kids">
      <summary>All the children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Field.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Field.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Field.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Fields">
      <summary>A collection of Fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Fields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.CopyTo(WebSupergoo.ABCpdf8.Objects.Field[],System.Int32)">
      <summary>Copies the Fields into an array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Fields.Item(System.Int32)">
      <summary>Gets or sets the Field at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Fields.Item(System.String)">
      <summary>Gets or sets the Field of the specified name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.Add(WebSupergoo.ABCpdf8.Objects.Field)">
      <summary>Add a Field to the end of the list.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.Clear">
      <summary>Removes all child Fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.Contains(WebSupergoo.ABCpdf8.Objects.Field)">
      <summary>Determines whether the list contains a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.IndexOf(WebSupergoo.ABCpdf8.Objects.Field)">
      <summary>Determines the index of a specific Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.Insert(System.Int32,WebSupergoo.ABCpdf8.Objects.Field)">
      <summary>Inserts a Field into the list at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.Remove(WebSupergoo.ABCpdf8.Objects.Field)">
      <summary>Removes a Field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.RemoveAt(System.Int32)">
      <summary>Removes a Field at a specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Fields.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.FontObject.WritingModeType">
      <summary>The font writing mode type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FontObject.WritingModeType.Horizontal">
      <summary>Horizontal writing mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FontObject.WritingModeType.Vertical">
      <summary>Vertical writing mode.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.FontObject.EncodingSupport">
      <summary>The support for encoding text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FontObject.EncodingSupport.All">
      <summary>Encode all text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FontObject.EncodingSupport.NoneIfAnyNotSupported">
      <summary>Encode nothing if any character is not included in the font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.FontObject.EncodingSupport.SupportedPrefix">
      <summary>Encode up to and excluding the first character not included in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.FontObject.WritingMode">
      <summary>The font writing mode.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf8.Objects.FontObject.EncodingSupport)">
      <summary>Encode text for use with PDF text operators.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf8.Objects.FontObject.EncodingSupport,System.Int32@)">
      <summary>Encode text for use with PDF text operators.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.FontObject.Subset">
      <summary>Subset a previously embedded font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.FontObject.IsSubset">
      <summary>Whether the font contains an embedded subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.FontObject.BaseFont">
      <summary>The PostScript name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.FontObject.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf8.Objects.ObjectSoup,System.String)">
      <summary>IccProfile constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf8.Objects.ObjectSoup,System.Byte[])">
      <summary>IccProfile constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IccProfile.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.IndirectObject.AdbeExtLevel">
      <summary>The minimum extension level of Adobe Supplement to the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.Resolve(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.ResolveRef(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final RefAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.IndirectObject.ResolveObj(WebSupergoo.ABCpdf8.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.IndirectObject.Doc">
      <summary>The Doc containing this IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Layer.Rect">
      <summary>The rect defining the bounds of the visible content.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf8.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Page.Rotation">
      <summary>The number of degrees to rotate the page before display. Should be a multiple of 90.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Page.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Page.Detach(WebSupergoo.ABCpdf8.Objects.StreamObject)">
      <summary>Detaches a content stream from the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Page.GetNamedSeparations">
      <summary>Gets all the named separations referenced by the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Page.Recolor(WebSupergoo.ABCpdf8.Objects.ColorSpace,System.Boolean)">
      <summary>Converts the page from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Page.Recolor(WebSupergoo.ABCpdf8.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf8.Objects.PixMap[]@)">
      <summary>Converts the page from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Page.VectorizeText">
      <summary>Replaces the content stream of a page containing text to one containing glyph outlines.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Pages.GetPageArray">
      <summary>Gets all the visible Page objects under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Pages.Recolor(WebSupergoo.ABCpdf8.Objects.ColorSpace,System.Boolean)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Pages.Recolor(WebSupergoo.ABCpdf8.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf8.Objects.PixMap[]@)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Interpolation">
      <summary>Interpolation Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Interpolation.Auto">
      <summary>Automatically decide a good method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Interpolation.NearestNeighbor">
      <summary>Nearest neighbor interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Interpolation.Linear">
      <summary>Linear interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Interpolation.Cubic">
      <summary>Cubic interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Interpolation.Super">
      <summary>Supersampling interpolation (cannot be used for enlarging).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Interpolation.Lanczos">
      <summary>Interpolation using 3-lobed Lanczos window function.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.RenderingIntent">
      <summary>Rendering Intent Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.RenderingIntent.Perceptual">
      <summary>Use a perceptual model for handling out of gamut colors (good for photographs).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.RenderingIntent.RelativeColorimetric">
      <summary>Keep color values the same but allow the brightness to vary.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.RenderingIntent.Saturation">
      <summary>Use a saturation model for handling out of gamut colors (good for diagrams).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.RenderingIntent.AbsoluteColorimetric">
      <summary>Use the closest color at the gamut boundary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.BitsPerComponent">
      <summary>The number of bits per color component.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.ColorSpaceType">
      <summary>The type of color space for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.AutoFix">
      <summary>Whether corrupt data should automatically be fixed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.PixMap.ImageMask">
      <summary>Whether this image is a one bit image mask.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Decompress(System.Int32,System.Int32)">
      <summary>Decompress the data in the stream using on-the-fly resizing. This type of scaling is fast but may change the depth of the image. Only some compression types support on-the-fly resizing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Realize">
      <summary>Converts the image from indexed color to component color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Recolor(WebSupergoo.ABCpdf8.Objects.ColorSpace)">
      <summary>Converts the image from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Recolor(WebSupergoo.ABCpdf8.Objects.ColorSpace,WebSupergoo.ABCpdf8.Objects.RenderingIntent)">
      <summary>Converts the image from one color space to another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.GetBitmap">
      <summary>Gets the content of the object as a Bitmap.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Vectorize(System.Boolean)">
      <summary>Vectorizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Resample(System.Int32)">
      <summary>Changes the number of bits per color component.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Resize(System.Int32,System.Int32)">
      <summary>Resizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.Resize(System.Int32,System.Int32,WebSupergoo.ABCpdf8.Objects.Interpolation)">
      <summary>Resizes the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.CompressJpeg(System.Int32)">
      <summary>JPEG compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.CompressCcitt">
      <summary>CCITT compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.CompressJpx(System.Int32)">
      <summary>JPEG 2000 compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.PixMap.CompressJbig2">
      <summary>JBIG2 compresses the image.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Signature">
      <summary>A digital Signature Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.Signature.ValidationPolicyType">
      <summary>The validation policy type for certificates.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Signature.ValidationPolicyType.EntireChainTrust">
      <summary>Perform an X.509 certificate path validation
            using the Windows Trusted Root CA store. Additional certificates 
            passed in through Validate() will also be added as trust anchors.
            </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.Signature.ValidationPolicyType.CertificateSignatureOnly">
      <summary>Just verify that the certificate(s) in the document has or have been signed with one
            of the certificates specified as a parameter in Validate(). </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.ValidationPolicy">
      <summary>The validation policy for certificates.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.GetCertificates">
      <summary>Return binary X509 certificate(s) data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.GetCertificates(System.Int32@)">
      <summary>Return binary X509 certificate(s) data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Sign(System.String,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Sign(System.Byte[],System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Sign(System.IO.Stream,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)">
      <summary>Sign a signature using a private key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Commit">
      <summary>Commit a previously signed signature to the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.Location">
      <summary>The location of the signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.Reason">
      <summary>The reason for signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.Signer">
      <summary>The name of the person signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.TimestampServiceUrl">
      <summary>The URL to a timestamping service.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.SigningUtcTime">
      <summary>The time of signing in UTC format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.IsModified">
      <summary>True if the PDF was modified after signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.IsTrusted">
      <summary>True if the signature's certificate is trusted according to ValidationPolicy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.Signature.IsTimeValid">
      <summary>True if the signature's certificate was time-valid when the document was signed.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Validate">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Validate(System.Collections.IEnumerable)">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.Signature.Validate(System.String[])">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.CompressionType">
      <summary>CompressionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.None">
      <summary>Not compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Unknown">
      <summary>Compressed in an undefined or complex way.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Flate">
      <summary>Flate compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Lzw">
      <summary>LZW compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Ccitt">
      <summary>CCITT compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Jpeg">
      <summary>JPEG compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Jpx">
      <summary>JPEG 2000 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.AsciiHex">
      <summary>ASCII Hex encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Ascii85">
      <summary>ASCII 85 encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.RunLength">
      <summary>Run length compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Jbig2">
      <summary>JBIG2 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.CompressionType.Crypt">
      <summary>Security handler encrypted.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes">
      <summary>StreamObjectTypes Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.None">
      <summary>No stream object.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.All">
      <summary>All stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.Others">
      <summary>Other stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.PixMap">
      <summary>PixMap.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.FormXObject">
      <summary>Form XObject.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.TilingPattern">
      <summary>Tiling pattern objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.StreamShadingObject">
      <summary>Shading objects that are streams.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Objects.StreamObjectTypes.StreamFunction">
      <summary>Function objects that are streams.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf8.Objects.ObjectSoup)">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf8.Objects.ObjectSoup,System.String)">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf8.Objects.ObjectSoup,System.Byte[])">
      <summary>StreamObject constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.StreamObject.Compression">
      <summary>The primary compression type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.StreamObject.Compressions">
      <summary>All compression types, ordered in terms of the complete decompression sequence required for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.SetFile(System.String)">
      <summary>Set the raw binary content of the stream from data embedded in a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressFlate">
      <summary>Compress the data in the stream using Flate compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressFlate(System.Boolean)">
      <summary>Compress the data in the stream using Flate compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressAsciiHex">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressAsciiHex(System.Boolean)">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressAscii85">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressAscii85(System.Boolean)">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressRunLength">
      <summary>Compress the data in the stream using run length compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.CompressRunLength(System.Boolean)">
      <summary>Compress the data in the stream using run length compression.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Objects.StreamObject.ClearCachedDecompressed">
      <summary>Clear the cached, decompressed data for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.FullText">
      <summary>The full text provided in the initial call to AddHtml or AddText. This text is shared between all the items in a chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.TextStart">
      <summary>The offset to the first character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.TextEnd">
      <summary>The offset to the last character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.TextLayer.TextNext">
      <summary>The offset to the character (in the full text) which will be drawn at the start of the next item in the chain.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.ContentWidth">
      <summary>The content width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.ContentHeight">
      <summary>The content height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.ScrollWidth">
      <summary>The scroll width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.ScrollHeight">
      <summary>The scroll height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.PageWidth">
      <summary>The width of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.PageHeight">
      <summary>The height of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType">
      <summary>The source type of operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Unknown">
      <summary>No information was set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Document">
      <summary>A document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Page">
      <summary>A document page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.PageContent">
      <summary>A page content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Image">
      <summary>A standard image (single-frame).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.ImageMask">
      <summary>An image used as a mask.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.MultiFrameImage">
      <summary>A multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.ImageFrame">
      <summary>A frame in a multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Stream">
      <summary>A stream in a PDF document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Path">
      <summary>A path element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Text">
      <summary>A text element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.FormXObject">
      <summary>A form XObject in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ProcessingSourceType.Shading">
      <summary>A shading operator in a PDF stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.ProcessingInfo">
      <summary>Provides generic information related to the ProcessingObject event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.#ctor">
      <summary>ProcessingInfo constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.SourceType">
      <summary>The event type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.DocNumber">
      <summary>The current document being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.DocCount">
      <summary>The total number of documents, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.PageNumber">
      <summary>The current page being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.PageCount">
      <summary>The total number of pages, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.FrameNumber">
      <summary>The current frame being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.FrameCount">
      <summary>The total number of frames, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.FrameRate">
      <summary>The number of frames per second, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.X">
      <summary>The object's horizontal location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.Y">
      <summary>The object's vertical location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.Width">
      <summary>The object's width, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.Height">
      <summary>The object's height, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.BackgroundColor">
      <summary>The object's background color, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.Handled">
      <summary>Indicates whether the source has been handled by the event handler. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.StreamPosition">
      <summary>The stream position, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.StreamLength">
      <summary>The stream length, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingInfo.Text">
      <summary>The object text, null if not applicable.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.ProcessingObjectEventArgs">
      <summary>Provides data related to an Operation about to be performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf8.Objects.IndirectObject)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf8.Objects.IndirectObject,WebSupergoo.ABCpdf8.Operations.ProcessingInfo)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
      <param name="info">The ProcessingInfo containing related information.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingObjectEventArgs.Object">
      <summary>Gets the IndirectObject to be processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessingObjectEventArgs.Info">
      <summary>Gets related information.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.ProcessedObjectEventArgs">
      <summary>Provides data related to an Operation which has just been performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.ProcessedObjectEventArgs.#ctor(WebSupergoo.ABCpdf8.Objects.IndirectObject,System.Boolean)">
      <summary>ProcessedObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject processed.</param>
      <param name="successful">A value indicating whether the processing was successful.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessedObjectEventArgs.Object">
      <summary>Gets the IndirectObject which has just been processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessedObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.ProcessedObjectEventArgs.Successful">
      <summary>Gets a value indicating whether the processing was successful.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.ProcessingObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessingObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.ProcessedObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessedObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.Operation">
      <summary>An Operation to be performed on an IndirectObject.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf8.Operations.Operation.ProcessingObject">
      <summary>Occurs before an IndirectObject is operated on. The EventArgs Tag property is passed to the ObjectProcessed event.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf8.Operations.Operation.ProcessedObject">
      <summary>Occurs after an IndirectObject is operated on. The EventArgs Tag property is passed from the ObjectProcessing event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.Operation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.Operation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.RecolorOperation">
      <summary>Operation to recolor pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RecolorOperation.#ctor">
      <summary>RecolorOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.RecolorOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be recolored.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.RecolorOperation.DestinationColorSpace">
      <summary>Gets or sets the destination ColorSpace.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf8.Doc)">
      <summary>Recolors a document.</summary>
      <param name="page">The Doc to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf8.Objects.Page)">
      <summary>Recolors a page.</summary>
      <param name="page">The Page to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf8.Objects.Pages)">
      <summary>Recolors the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be recolored</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.ImportApplicationType">
      <summary>The Application for XpsImportOperation.ImportAny.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.ShellAssociation">
      <summary>The application determined by the file association in the Shell (Windows Explorer).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftWord">
      <summary>Microsoft Word.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftExcel">
      <summary>Microsoft Excel.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftPowerPoint">
      <summary>Microsoft PowerPoint.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftInfoPath">
      <summary>Microsoft InfoPath.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftOneNote">
      <summary>Microsoft OneNote.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftPublisher">
      <summary>Microsoft Publisher.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftProject">
      <summary>Microsoft Project.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftVisio">
      <summary>Microsoft Visio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.ImportApplicationType.MicrosoftOutlook">
      <summary>Microsoft Outlook.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.XpsImportOperation">
      <summary>Operation to import pages in an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.#ctor">
      <summary>XpsImportOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.Application">
      <summary>The application that prints the document to XPS when ImportAny is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.ApplicationFolder">
      <summary>The folder of the application for printing documents to XPS when using ImportAny.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.DocNumber">
      <summary>The document number for ImportAny, e.g. the Excel Worksheet number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.Finalize">
      <summary>XpsImportOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.EnableApplicationReuse(WebSupergoo.ABCpdf8.Operations.ImportApplicationType,System.Boolean)">
      <summary>Enable an application process to be reused so that it is terminated only manually or when this operation is disposed of.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.ReusesApplication(WebSupergoo.ABCpdf8.Operations.ImportApplicationType)">
      <summary>Whether an application is to be kept running and reused.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.ApplicationIsRunning(WebSupergoo.ABCpdf8.Operations.ImportApplicationType)">
      <summary>Whether an application is running.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.KillApplication(WebSupergoo.ABCpdf8.Operations.ImportApplicationType)">
      <summary>Terminate a running application.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.Import(WebSupergoo.ABCpdf8.Doc,System.String)">
      <summary>Import an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf8.Doc,System.String)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf8.Doc,System.String,System.Int32)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.XpsImportOperation.GetApplicationFolder(WebSupergoo.ABCpdf8.Operations.ImportApplicationType)">
      <summary>The application installation folder.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.SwfActionDataTypeCode">
      <summary>SWF action data type code.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.SwfActionDataTypeCode.Undefined">
      <summary>The undefined type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.Operations.SwfActionDataTypeCode.Null">
      <summary>The null type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.SwfActionValue">
      <summary>SWF action value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfActionValue.Undefined">
      <summary>The undefined value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfActionValue.Null">
      <summary>The null value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfActionValue.TypeCode">
      <summary>The type code.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.SwfParameters">
      <summary>Parameters for initializing the SWF machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfParameters.StageWidth">
      <summary>The stage width in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfParameters.StageHeight">
      <summary>The stage height in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfParameters.StageAlign">
      <summary>The stage alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfParameters.StageScaleMode">
      <summary>The stage scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfParameters.FlashVars">
      <summary>The Flash variables.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.SwfImportOperation">
      <summary>Operation to import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.#ctor">
      <summary>SwfImportOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.Timeout">
      <summary>The time-out for script execution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.BackgroundRegion">
      <summary>The background region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.ClipRegion">
      <summary>The clip region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.ResetRegions">
      <summary>Whether to reset regions to frame bounds before importing a frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.ContentAlign">
      <summary>The content alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.ContentScaleMode">
      <summary>The content scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.Parameters">
      <summary>The parameters for initializing the SWF machine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.Import(System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.SwfImportOperation.Import(System.IO.Stream,System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.Operations.RenderOperation">
      <summary>Operation to render pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RenderOperation.#ctor(WebSupergoo.ABCpdf8.Doc)">
      <summary>RenderOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RenderOperation.Finalize">
      <summary>RenderOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RenderOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RenderOperation.Save(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RenderOperation.Save(System.String,System.IO.Stream)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RenderOperation.GetData(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <returns> The data containing the rendered page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.Operations.RenderOperation.GetBitmap">
      <summary>Renders the current page in the document.</summary>
      <returns> The bitmap containing the rendered page.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XColor.ToString">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XColor.SetColor(WebSupergoo.ABCpdf8.XColor)">
      <summary>Set the color.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.CryptMethodType">
      <summary>EncryptionMethodType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.CryptMethodType.None">
      <summary>(Not supported.)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.CryptMethodType.Identity">
      <summary>No encryption.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.CryptMethodType.V2">
      <summary>Uses the RC4 algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.CryptMethodType.AESV2">
      <summary>Uses the AES algorithm with 128-bit encryption keys.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.CryptMethodType.AESV3">
      <summary>Uses the AES algorithm with 256-bit encryption keys.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.StringCryptionMethod">
      <summary>The crypt method for strings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.StreamCryptionMethod">
      <summary>The crypt method for streams.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf8.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf8.CryptMethodType,WebSupergoo.ABCpdf8.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.EncryptMetadata">
      <summary>Whether to encrypt the document metadata.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XFont">
      <summary>XFont Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XFont.FontWeight">
      <summary>FontWeight Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.DontCare">
      <summary>Don't care.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.Thin">
      <summary>Thin weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.ExtraLight">
      <summary>Extra-light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.Light">
      <summary>Light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.Normal">
      <summary>Normal weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.Medium">
      <summary>Medium weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.SemiBold">
      <summary>Semi-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.Bold">
      <summary>Bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.ExtraBold">
      <summary>Extra-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XFont.FontWeight.Heavy">
      <summary>Heavy weight.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.FindAll">
      <summary>Find all the fonts currently installed on the system.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.FindFamily(System.String)">
      <summary>Find all fonts belonging to a particular family.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.FindFamilyNames">
      <summary>Find the names of all font families.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.FindByName(System.String)">
      <summary>Find all fonts with a given name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.FindByStyle(System.String,WebSupergoo.ABCpdf8.XFont.FontWeight,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.FindByStyle(System.String,System.Int32,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.TextWidth(System.String)">
      <summary>Return text width in thousandths of a unit.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Names">
      <summary>The complete set of names by which this font is known.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Weight">
      <summary>The weight of the font (which can be compared against the FontWeight enumeration).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Italic">
      <summary>Whether the font is in an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.FixedPitch">
      <summary>Whether the font is in a fixed pitch (rather than proportional) style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Script">
      <summary>Whether the font is in a script style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Serif">
      <summary>Whether the font is in a serif style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Name">
      <summary>The complete, hopefully unique, human readable name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.FamilyName">
      <summary>The name of the family to which the font belongs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.PostScriptName">
      <summary>The name the font will be known by on a PostScript printer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Baseline">
      <summary>The baseline of the font in thousandths of a unit.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XFont.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XFont.Unload">
      <summary>Unloads a font so that it is no longer available.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XForm">
      <summary>XForm Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XForm.DateTimeFormat">
      <summary>The format provider for formatting dates and times.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XForm.GetFieldNames">
      <summary>The full names of all the fields in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XForm.MakeFieldsUnique">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XForm.MakeFieldsUnique(System.String)">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlEmbedType">
      <summary>The content type of the embedded file.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlEmbedType.None">
      <summary>No content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlEmbedType.Swf">
      <summary>SWF file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.MediaType">
      <summary>The CSS media type to use.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.MediaType.Print">
      <summary>Print media</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.MediaType.Screen">
      <summary>Screen media</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameterConversionType">
      <summary>The conversion used for the values of HTML parameters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlParameterConversionType.None">
      <summary>No conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlParameterConversionType.UrlToTextFileContent">
      <summary>Sets the value to the text content of the file pointed to by the value as a URL.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.UrlRequestMethodType">
      <summary>The request method for URL.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UrlRequestMethodType.Get">
      <summary>The GET request method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.UrlRequestMethodType.Post">
      <summary>The POST request method.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.EngineType">
      <summary>The engine to use for HTML parsing and layout.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.EngineType.MSHtml">
      <summary>Rendering engine used in Microsoft Internet Explorer.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.EngineType.Gecko">
      <summary>Rendering engine used in Mozilla Firefox.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlRenderConditions">
      <summary>The HTML rendering conditions.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlRenderConditions.Never">
      <summary>Never performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlRenderConditions.Always">
      <summary>Always performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlRenderConditions.Default">
      <summary>Performs the action when the default conditions are met.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlRenderConditions.OnFiltersDisabled">
      <summary>Performs the action when some filter is disabled.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlRenderConditions.OnPartialContent">
      <summary>Performs the action when only partial content is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlRenderConditions.OnVectorCoercionFailed">
      <summary>Performs the action when vector-output coercion has failed.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlBreakMethodType">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlBreakMethodType.CumulativeCohesion">
      <summary>Uses the cumulative cohesion of all objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlBreakMethodType.MaximumCohesion">
      <summary>Uses the maximum cohesion among objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlBreakMethodType.GlobalOptimum">
      <summary>Optimizes the break position globally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlBreakMethodType.LocalOptimum">
      <summary>Optimizes the break position locally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.HtmlBreakMethodType.NoOptimization">
      <summary>No optimization.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameter">
      <summary>The HTML parameter with conversion.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameter.#ctor(WebSupergoo.ABCpdf8.HtmlParameter)">
      <summary>HtmlParameter constructor.</summary>
      <param name="v">The source.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameter.Value">
      <summary>The parameter value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameter.Conversion">
      <summary>The conversion for the value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlEmbedInfo">
      <summary>The information for an object embedded in HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlEmbedInfo.Url">
      <summary>The URL of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlEmbedInfo.BaseUrl">
      <summary>The base URL for resolving relative URLs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlEmbedInfo.EmbedType">
      <summary>The content type of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlEmbedInfo.ParameterNamesAreCaseSensitive">
      <summary>Indicates whether parameter names are case-sensitive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlEmbedInfo.Parameters">
      <summary>The parameters for the embedded object.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XHtmlOptions">
      <summary>XHtmlOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the MSHTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the Gecko engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.Engine">
      <summary>The rendering engine to use for HTML conversion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Gecko HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.GeckoSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Internet Explorer HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XHtmlOptions.MSHtmlSubsetType.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameterDictionary">
      <summary>The collection of HTML parameter names and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection">
      <summary>The collection of parameter names in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.#ctor(WebSupergoo.ABCpdf8.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the keys in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose keys are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>A HtmlParameterDictionary.KeyCollection.Enumerator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection">
      <summary>The collection of parameter values in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.#ctor(WebSupergoo.ABCpdf8.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the values in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose values are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.CopyTo(WebSupergoo.ABCpdf8.HtmlParameter[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>A HtmlParameterDictionary.ValueCollection.Enumerator.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.#ctor">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the default equality comparer for the key type.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.#ctor(System.Int32)">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf8.HtmlParameter})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the default equality comparer for the key type.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf8.HtmlParameter},System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the specified IEqualityComparer.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Comparer">
      <summary>Gets the IEqualityComparer that is used to determine equality of keys for the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Keys">
      <summary>Gets a collection containing the keys.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Values">
      <summary>Gets a collection containing the values.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ContainsValue(WebSupergoo.ABCpdf8.HtmlParameter)">
      <summary>Determines whether the HtmlParameterDictionary contains a specific value.</summary>
      <param name="value">The value to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified value; otherwise, false.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Item(System.String)">
      <summary>Gets or sets the value associated with the specified key.</summary>
      <param name="key">The key of the value to get or set.</param>
      <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.ContainsKey(System.String)">
      <summary>Determines whether the HtmlParameterDictionary contains the specified key.</summary>
      <param name="key">The key to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.TryGetValue(System.String,WebSupergoo.ABCpdf8.HtmlParameter@)">
      <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 value parameter.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Add(System.String,WebSupergoo.ABCpdf8.HtmlParameter)">
      <summary>Adds the specified key and value to the dictionary.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Remove(System.String)">
      <summary>Removes the value with the specified key.</summary>
      <param name="key">The key of the element to remove.</param>
      <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if key is not found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Count">
      <summary>Gets the number of key/value pairs contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Clear">
      <summary>Removes all keys and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.HtmlParameterDictionary.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.</summary>
      <returns>A HtmlParameterDictionary.Enumerator structure.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.Dispose(WebSupergoo.ABCpdf8.XReadOptions@,System.IO.Stream@)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.FromFile(System.String,WebSupergoo.ABCpdf8.XReadOptions)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.FromData(System.Byte[],WebSupergoo.ABCpdf8.XReadOptions)">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.FromStream(System.IO.Stream,WebSupergoo.ABCpdf8.XReadOptions)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.SetMask(WebSupergoo.ABCpdf8.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.FrameRate">
      <summary>The default frame rate for a moving image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.HasRealRes">
      <summary>Whether the image specifies the resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.BoundingBox">
      <summary>The physical bounds of the image in points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.Indirect">
      <summary>Whether the image can be added indirect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.NeedsFile">
      <summary>Whether the file needs to exist.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XImage.NeedsStream">
      <summary>Whether the stream needs be kept open.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XImage.Clear(WebSupergoo.ABCpdf8.XReadOptions@,System.IO.Stream@)">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XPoint.ToString">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XPoint.SetPoint(WebSupergoo.ABCpdf8.XPoint)">
      <summary>Set the point.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.ReadModuleType">
      <summary>The module used for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.Default">
      <summary>A default set of modules.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.SwfVector">
      <summary>The SWF vector module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.Xps">
      <summary>The XPS module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.XpsAny">
      <summary>The XPS module with the XPS printer driver.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.OpenOffice">
      <summary>The OpenOffice.org PDF conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.Pdf">
      <summary>The PDF read module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.Svg">
      <summary>The SVG vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.Eps">
      <summary>The EPS vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.BasicImage">
      <summary>The base raster image import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ReadModuleType.MSOffice">
      <summary>Microsoft Office import module.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.BookmarkType">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.BookmarkType.DontCare">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.BookmarkType.None">
      <summary>Do not import any bookmarks from source documents.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.BookmarkType.Heading">
      <summary>Use document headings as bookmarks.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.ContentItemType">
      <summary>Content items to process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentItemType.Default">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentItemType.Content">
      <summary>Import only main content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentItemType.WithMarkup">
      <summary>Import main content and mark-up.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.ErrorHandlingType">
      <summary>The error-handling option for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ErrorHandlingType.OutputUntilError">
      <summary>Produces output until an error is encountered.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ErrorHandlingType.NoOutputOnError">
      <summary>No output is produced when an error is encountered.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XReadOptions">
      <summary>Settings for read operations.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XReadOptions.#ctor">
      <summary>XReadOptions constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XReadOptions.Dispose">
      <summary>Dispose of the XReadOptions.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.ReadModule">
      <summary>The module to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.Bookmarks">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.ContentItem">
      <summary>Content items to process.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.ErrorHandling">
      <summary>The error-handling option.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.FileExtension">
      <summary>The file extension when the source is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.Log">
      <summary>The import warning and information log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.PreserveTransparency">
      <summary>Indicates whether the transparency of raster images should be preserved.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.Timeout">
      <summary>The timeout for external components.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.Operation">
      <summary>The Operation to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.Frame">
      <summary>The frame to be read from a multiple frame image such as a movie.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.OpenOfficeParameters">
      <summary>OpenOffice.org PDF conversion control parameters.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.DefaultRect">
      <summary>The default document size for documents that do not specify a size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.DefaultFont">
      <summary>The font to use for text that does not specify a font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XReadOptions.ExtraChecks">
      <summary>Perform extra checks when reading, for importing non-compliant PDF documents.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.FromSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from the coordinates of two diagonally opposite corners.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.FromLbwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a bottom left corner, a width and a height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.FromLtwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a top left corner, a width and a height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.#ctor">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.#ctor(System.String)">
      <summary>XRect constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Position(System.Double,System.Double)">
      <summary>Move the rectangle, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Position(System.Double,System.Double,WebSupergoo.ABCpdf8.XRect.Corner)">
      <summary>Move the specified corner of the rectangle to a position, preserving width and height.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Resize(System.Double,System.Double,WebSupergoo.ABCpdf8.XRect.Corner)">
      <summary>Resize the rectangle preserving the position of the specified corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.SetRect(WebSupergoo.ABCpdf8.XRect)">
      <summary>Set the position and size of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.Intersect(WebSupergoo.ABCpdf8.XRect)">
      <summary>Intersect the rectangle with another rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRect.FitIn(WebSupergoo.ABCpdf8.XRect,WebSupergoo.ABCpdf8.ContentAlign,WebSupergoo.ABCpdf8.ContentScaleMode)">
      <summary>Fit the rectangle as content inside another rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.ContentAlign">
      <summary>Content alignment.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentAlign.Center">
      <summary>Center.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentAlign.Left">
      <summary>Left.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentAlign.Right">
      <summary>Right.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentAlign.Top">
      <summary>Top.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentAlign.Bottom">
      <summary>Bottom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.ContentScaleMode">
      <summary>Content scale mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentScaleMode.ShowAll">
      <summary>Make the content the biggest and completely within the area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentScaleMode.NoBorder">
      <summary>Make the content the smallest and covering the entire area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentScaleMode.ExactFit">
      <summary>Scale the content possibly with distortion to fit the entire area.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.ContentScaleMode.NoScale">
      <summary>No scaling.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XRendering">
      <summary>XRendering Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XRendering.Compression">
      <summary>Rendering Compression Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.Compression.None">
      <summary>Uncompressed</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.Compression.G3">
      <summary>G3 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.Compression.G4">
      <summary>G4 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.Compression.LZW">
      <summary>LZW Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.Compression.AdobeFlate">
      <summary>Adobe Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.Compression.Flate">
      <summary>Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.Compression.PackBits">
      <summary>Macintosh PackBits</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XRendering.ColorSpaceType">
      <summary>Rendering Colorspace Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.ColorSpaceType.Rgb">
      <summary>Red, green and blue</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.ColorSpaceType.Gray">
      <summary>Grayscale </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.ColorSpaceType.Cmyk">
      <summary>Cyan, magenta, yellow and black</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.ColorSpaceType.Lab">
      <summary>Lab - a device independent color space </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XRendering.ColorSpaceType.Indexed">
      <summary>Indexed RGB - see the PaletteSize property</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.ColorSpace">
      <summary>The output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.PaletteSize">
      <summary>The number of colors in the palette for indexed color output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.SaveAlpha">
      <summary>Whether to save the alpha channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.ResizeImages">
      <summary>Whether to resize images for vector (emf, ps, etc.) output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.SaveCompression">
      <summary>The type of compression to prefer when saving.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.MinStrokedLineWidth">
      <summary>The minimum stroked line width for output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.SaveAppend">
      <summary>Whether to append to (rather than overwrite) existing image files.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.AutoRotate">
      <summary>Whether pages should be automatically rotated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.NumTiffStrips">
      <summary>Number of strips to generate when writing a tiff file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XRendering.Metadata">
      <summary>A collection of TIFF tags that should be written to the output file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRendering.GetBitmap">
      <summary>Renders and saves the current area of the current page to a Bitmap.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XRendering.Save(System.String,System.IO.Stream)">
      <summary>Renders and saves the current area of the current page to a stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XSaveOptions">
      <summary>XSaveOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.Incremental">
      <summary>Whether to use incremental update to preserve the validity of signature fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.IDHexadecimal">
      <summary>Whether to assign non-ASCII file identifiers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.FileExtension">
      <summary>The file extension when the target is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.Template">
      <summary>The path to the template file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.TemplateData">
      <summary>The template data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.Folder">
      <summary>The folder where to save additional files (images, fonts, etc).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XSaveOptions.EmbeddedGraphicsType">
      <summary>Specify the type of graphic paths.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.EmbeddedGraphicsType.Automatic">
      <summary>Use a sensible default type for the exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.EmbeddedGraphicsType.None">
      <summary>Do not embed graphics in the final output.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.EmbeddedGraphicsType.Image">
      <summary>Render graphics using images, valid for MS Word and HTML exporters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.EmbeddedGraphicsType.Vml">
      <summary>Render graphics via VML, valid for MS Word exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.EmbeddedGraphicsType.Html5Canvas">
      <summary>Render graphics via HTML 5 Canvas, valid for HTML exporter.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.EmbeddedGraphics"><summary>How to implement paths, valid values depend on exporter format.</summary> //@HTML and MS Word Exporters only, throw on invalid format
        </member>
    <member name="T:WebSupergoo.ABCpdf8.XSaveOptions.FontSubstitutionType">
      <summary>The font substitution type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.FontSubstitutionType.Automatic">
      <summary>Use a sensible default font substituion type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.FontSubstitutionType.Always">
      <summary>Always substitute fonts with those installed on the machine.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XSaveOptions.FontSubstitutionType.Missing">
      <summary>Only substitute fonts which are missing or could not be converted to open type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveOptions.FontSubstitution"><summary>The font substitution type.</summary> //@HTML and MS Word Exporters only
        </member>
    <member name="T:WebSupergoo.ABCpdf8.RasterSmoothing">
      <summary>Raster Smoothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.RasterSmoothing.Default">
      <summary>Specifies the default algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.RasterSmoothing.Alias">
      <summary>Specifies no anti-aliasing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.RasterSmoothing.AntiAlias">
      <summary>Specifies anti-aliasing.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XSaveTemplateData">
      <summary>XSaveTemplateData Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSaveTemplateData.#ctor">
      <summary>XSaveTemplateData constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveTemplateData.MeasureDpiX">
      <summary>The horizontal measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveTemplateData.MeasureDpiY">
      <summary>The vertical measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveTemplateData.ImageDisplaySmoothing">
      <summary>The smoothing for displaying images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveTemplateData.JpegQuality">
      <summary>The JPEG quality level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSaveTemplateData.ReencodeJpeg">
      <summary>Whether JPEG images are re-encoded in JPEG.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSaveTemplateData.SetMeasureResolution(System.Double)">
      <summary>Sets the measurement resolutions.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSaveTemplateData.SetMeasureResolution(System.Double,System.Double)">
      <summary>Sets the measurement resolutions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.LicenseType">
      <summary>LicenseType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LicenseType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LicenseType.TimePeriod">
      <summary>Trial license with professional feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LicenseType.Standard">
      <summary>Standard feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.LicenseType.Professional">
      <summary>Professional feature set.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.LicenseType">
      <summary>The current feature level for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.LicenseDescription">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.Licensee">
      <summary>The current licensee for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSettings.InstallLicense(System.String)">
      <summary>Install a license. Return true if license is valid.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSettings.InstallRedistributionLicense(System.String)">
      <summary>Install a redistribution license. Return true if license is valid.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSettings.InstallTrialLicense(System.String)">
      <summary>Install a trial license.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSettings.InstallSystemLicense(System.String)">
      <summary>Install a system license. Return true if license is installed.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XSettings.SetConfigSection(WebSupergoo.ABCpdf11.ConfigSection)">
      <summary>Set the application configuration section.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XSettings.LicenseValid">
      <summary>Whether the current license is valid in this particular process.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Ascender">
      <summary>The distance between the line spacing below the top of the text frame and the first baseline (1000ths of em).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf8.XTransform.AngleUnitType">
      <summary>AngleUnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XTransform.AngleUnitType.Degrees">
      <summary>Degrees.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf8.XTransform.AngleUnitType.Radians">
      <summary>Radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.#ctor(System.Double[])">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.#ctor(System.String)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTransform.OffsetX">
      <summary>The x translation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTransform.OffsetY">
      <summary>The y translation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle according to AngleUnit property).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.SetTransform(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf8.XTransform.SetTransform(WebSupergoo.ABCpdf8.XTransform)">
      <summary>Set the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTransform.Elements">
      <summary>The transform as an array of floating-point values.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf8.XTransform.AngleUnit">
      <summary>The angle units, degrees or radians.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.ArrayAtom">
      <summary>An Atom containing an array of other Atoms.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.FromXRect(WebSupergoo.ABCpdf9.XRect)">
      <summary>Create an ArrayAtom from a XRect representation.</summary>
      <param name="value">The XRect representing the value of the object.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.FromXTransform(WebSupergoo.ABCpdf9.XTransform)">
      <summary>Create an ArrayAtom from a XTransform representation.</summary>
      <param name="value">The XTransform representing the value of the object.</param>
      <returns>The resulting ArrayAtom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.#ctor">
      <summary>ArrayAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Count">
      <summary>The number of Atoms in the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.CopyTo(WebSupergoo.ABCpdf9.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Item(System.Int32)">
      <summary>Gets or sets the Atom at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Item(System.Int32,System.Int32)">
      <summary>Gets or sets the integer at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Item(System.Int32,System.Double)">
      <summary>Gets or sets the double at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Item(System.Int32,System.String)">
      <summary>Gets or sets the string at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Add(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Add an Atom to the end of the array.</summary>
      <param name="value">The Atom to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Add(System.Int32)">
      <summary>Add an integer to the end of the array.</summary>
      <param name="value">The integer to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Add(System.Double)">
      <summary>Add a double to the end of the array.</summary>
      <param name="value">The floating point value to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Add(System.String)">
      <summary>Add a string to the end of the array.</summary>
      <param name="value">The string to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Clear">
      <summary>Removes all Atoms from the array.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Contains(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Determines whether the array contains a specific Atom.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.IndexOf(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Determines the index of a specific Atom.</summary>
      <param name="value">The object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Insert(System.Int32,WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Inserts an Atom into the array at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The Atom to insert into the array.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Remove(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Removes an Atom from the array.</summary>
      <param name="value">The Atom to be removed.</param>
      <returns>True if the Atom is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.RemoveAt(System.Int32)">
      <summary>Removes an Atom at a specified position from the array.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.Equals(WebSupergoo.ABCpdf9.Atoms.ArrayAtom)">
      <summary>Test whether the two ArrayAtoms are the same.</summary>
      <param name="other">The ArrayAtom to test against.</param>
      <returns>Whether the ArrayAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.ArrayAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.ArrayAtom)">
      <summary>Compares this instance of an ArrayAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an ArrayAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.Atom">
      <summary>A PDF atomic object comprising a basic chunk of PDF data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.Finalize">
      <summary>Atom destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.FromString(System.String)">
      <summary>Create an appropriate type of Atom from a raw PDF string representation.</summary>
      <param name="value">The string representing the value of the object.</param>
      <returns>The resulting Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetName(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Gets the Name value from the Atom if it is a NameAtom.</summary>
      <param name="atom">The Atom to get the name from.</param>
      <returns>The returned name.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetText(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Gets the String value from the Atom if it is a StringAtom.</summary>
      <param name="atom">The Atom to get the text from.</param>
      <returns>The returned text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetBool(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Gets the Boolean value from the Atom if it is a BoolAtom.</summary>
      <param name="atom">The Atom to get the Boolean from.</param>
      <returns>The returned Boolean.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetInt(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Gets the Integer value from the Atom if it is a NumAtom.</summary>
      <param name="atom">The Atom to get the integer from.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetDouble(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Gets the Double value from the Atom if it is a NumAtom.</summary>
      <param name="atom">The Atom to get the double from.</param>
      <returns>The returned double.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetID(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Gets the Object ID value from the Atom if it is a RefAtom.</summary>
      <param name="atom">The Atom to get the Object ID from.</param>
      <returns>The returned Object ID.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetItem(WebSupergoo.ABCpdf9.Atoms.Atom,System.String)">
      <summary>Gets the named entry from the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom to get the item from.</param>
      <param name="key">The name of the item to be retrieved.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetItem(WebSupergoo.ABCpdf9.Atoms.Atom,System.Int32)">
      <summary>Gets the indexed entry from the Atom if it is a DictAtom or ArrayAtom.</summary>
      <param name="atom">The Atom to get the item from.</param>
      <param name="index">The index of the item to be retrieved.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.RemoveItem(WebSupergoo.ABCpdf9.Atoms.Atom,System.String)">
      <summary>Removes the named entry from the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom from which the item should be removed.</param>
      <param name="key">The name of the item to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.SetItem(WebSupergoo.ABCpdf9.Atoms.Atom,System.String,WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Adds the named entry to the Atom if it is a DictAtom.</summary>
      <param name="atom">The Atom to which the item should be added.</param>
      <param name="key">The name of the item to be added.</param>
      <param name="val">The item to be added.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.SetItem(WebSupergoo.ABCpdf9.Atoms.Atom,System.Int32,WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Add the indexed entry to the Atom if it is an ArrayAtom.</summary>
      <param name="atom">The Atom to which the item should be added.</param>
      <param name="index">The index at which the item should be added.</param>
      <param name="val">The item to be added.</param>
      <returns>The returned Atom.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.Equals(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Test whether the two Atoms are the same.</summary>
      <param name="other">The Atom to test against.</param>
      <returns>Whether the Atoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.Equals(System.Object)">
      <summary>Test whether the two Atoms are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.GetHashCode">
      <summary>A hash code for the Atom.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.CompareTo(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Compares this instance of an Atom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an Atom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.Clone">
      <summary>Creates a deep copy of the current Atom.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.ToString">
      <summary>The string representation of the Atom as it would appear in a PDF.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.Dispose">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.Atom.Dispose(System.Boolean)">
      <summary>Dispose of the Atom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.BoolAtom">
      <summary>An Atom containing a boolean value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.BoolAtom.#ctor">
      <summary>Construct a BoolAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.BoolAtom.#ctor(System.Boolean)">
      <summary>Construct a BoolAtom from a boolean value.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.BoolAtom.Truth">
      <summary>Whether the boolean is true or false.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.BoolAtom.Equals(WebSupergoo.ABCpdf9.Atoms.BoolAtom)">
      <summary>Test whether the two BoolAtoms are the same.</summary>
      <param name="other">The BoolAtom to test against.</param>
      <returns>Whether the BoolAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.BoolAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.BoolAtom)">
      <summary>Compares this instance of a BoolAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a BoolAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.DictAtom">
      <summary>An Atom containing a dictionary of other Atoms indexed by name.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection">
      <summary>The collection of names in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.#ctor(WebSupergoo.ABCpdf9.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the keys in the specified DictAtom.</summary>
      <param name="dict">The DictAtom.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the DictAtom.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.KeyCollection.</summary>
      <returns>The enumerator for the key collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.KeyCollection.</summary>
      <returns>Whether the enumerator was successfully advanced to the next element.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection">
      <summary>The collection of Atoms in a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.#ctor(WebSupergoo.ABCpdf9.Atoms.DictAtom)">
      <summary>Initializes a new instance that reflects the values in the specified DictAtom.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.CopyTo(WebSupergoo.ABCpdf9.Atoms.Atom[],System.Int32)">
      <summary>Copies the DictAtom.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the DictAtom.ValueCollection.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.#ctor">
      <summary>DictAtom constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Count">
      <summary>Gets the number of elements in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.CopyTo(WebSupergoo.ABCpdf9.Atoms.Atom[],System.Int32)">
      <summary>Copies the Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.CopyTo(System.Collections.Generic.KeyValuePair{System.String,WebSupergoo.ABCpdf9.Atoms.Atom}[],System.Int32)">
      <summary>Copies the names and Atoms into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Item(System.String)">
      <summary>Gets or set the Atom with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Item(System.String,System.Int32)">
      <summary>Gets or set the integer with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Item(System.String,System.Double)">
      <summary>Gets or set the double with the specified key.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Item(System.String,System.String)">
      <summary>Gets or set the string with the specified key.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Add(System.String,WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Add an Atom to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The Atom to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Add(System.String,System.Int32)">
      <summary>Add an integer to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The integer to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Add(System.String,System.Double)">
      <summary>Add a double to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The floating point value to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Add(System.String,System.String)">
      <summary>Add a string to the dictionary.</summary>
      <param name="key">The string to use as the key of the element to add.</param>
      <param name="value">The string to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Clear">
      <summary>Removes all elements from the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Contains(System.String)">
      <summary>Determines whether the dictionary contains an element with a specific name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Remove(System.String)">
      <summary>Remove an element from the dictionary.</summary>
      <param name="key">The name of the element to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.GetKeys">
      <summary>Get an array of all the names in the dictionary.</summary>
      <returns>An array of all the names in the dictionary.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.GetValues">
      <summary>Get an array of all the Atoms in the dictionary.</summary>
      <returns>An array of all the Atoms in the dictionary.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Keys">
      <summary>Get the collection of the keys in the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Values">
      <summary>Get the collection of the Atoms in the dictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.GetEnumerator">
      <summary>Gets an enumerator for the Dictionary.</summary>
      <returns>The enumerator for the dictionary.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Equals(WebSupergoo.ABCpdf9.Atoms.DictAtom)">
      <summary>Test whether the two DictAtoms are the same.</summary>
      <param name="other">The DictAtom to test against.</param>
      <returns>Whether the DictAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.DictAtom)">
      <summary>Compares this instance of a DictAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a DictAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.DictAtom.Enumerator">
      <summary>Enumerates the elements of a DictAtom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Enumerator.Dispose">
      <summary>Releases all resources used by the DictAtom.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.DictAtom.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.DictAtom.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the DictAtom.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.NameAtom">
      <summary>An atom representing a name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NameAtom.#ctor">
      <summary>Create a name atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NameAtom.#ctor(System.String)">
      <summary>Create a name atom from a string.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.NameAtom.Text">
      <summary>The text of the name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NameAtom.Equals(WebSupergoo.ABCpdf9.Atoms.NameAtom)">
      <summary>Test whether the two NameAtoms are the same.</summary>
      <param name="other">The NameAtom to test against.</param>
      <returns>Whether the NameAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NameAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.NameAtom)">
      <summary>Compares this instance of a NameAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NameAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.NullAtom">
      <summary>A null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NullAtom.#ctor">
      <summary>Create a null atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NullAtom.Equals(WebSupergoo.ABCpdf9.Atoms.NullAtom)">
      <summary>Test whether the two NullAtoms are the same.</summary>
      <param name="other">The NullAtom to test against.</param>
      <returns>Whether the NullAtom are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NullAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.NullAtom)">
      <summary>Compares this instance of a NullAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NullAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.NumAtom">
      <summary>An atom representing a numeric value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NumAtom.#ctor">
      <summary>Create a number atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NumAtom.#ctor(System.Int32)">
      <summary>Create a number atom from an integer.</summary>
      <param name="value">The initial integer value that the Atom should adopt.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NumAtom.#ctor(System.Double)">
      <summary>Create a number atom from a floating point value.</summary>
      <param name="value">The initial floating point value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.NumAtom.Num">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.NumAtom.Num64">
      <summary>The integer value of the number.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.NumAtom.Real">
      <summary>The floating point value of the number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NumAtom.Equals(WebSupergoo.ABCpdf9.Atoms.NumAtom)">
      <summary>Test whether the two NumAtoms are the same.</summary>
      <param name="other">The NumAtoms to test against.</param>
      <returns>Whether the NumAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NumAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.NumAtom)">
      <summary>Compares this instance of a NumAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a NumAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.NumAtom.Encode(System.Double)">
      <summary>Encode a number into a PDF string. This format may be needed for direct insertion into a content stream.</summary>
      <param name="value">The number to convert.</param>
      <returns>The string representation.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.RefAtom">
      <summary>An atom which references an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.RefAtom.#ctor">
      <summary>Create a reference atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.RefAtom.#ctor(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Create a reference atom pointing to a IndirectObject.</summary>
      <param name="value">The initial IndirectObject that the Atom should point to.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.RefAtom.ID">
      <summary>The ID of the referenced IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.RefAtom.Gen">
      <summary>The generation of the referenced IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.RefAtom.Assign(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Set the IndirectObject that the reference should point to.</summary>
      <param name="value">The IndirectObject that the RefAtom should point to.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.RefAtom.Resolve(WebSupergoo.ABCpdf9.Objects.ObjectSoup)">
      <summary>Get the IndirectObject that the reference is pointing to.</summary>
      <param name="objects">The collection of objects to be searched.</param>
      <returns>The matching IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.RefAtom.Equals(WebSupergoo.ABCpdf9.Atoms.RefAtom)">
      <summary>Test whether the two RefAtoms are the same.</summary>
      <param name="other">The RefAtom to test against.</param>
      <returns>Whether the RefAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.RefAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.RefAtom)">
      <summary>Compares this instance of a RefAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a RefAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Atoms.StringAtom">
      <summary>An atom representing a textual value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.StringAtom.#ctor">
      <summary>Create a string atom.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.StringAtom.#ctor(System.String)">
      <summary>Create a string atom from a string.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.StringAtom.#ctor(System.Byte[])">
      <summary>Create a string atom from an array of bytes.</summary>
      <param name="value">The initial value that the Atom should adopt.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Atoms.StringAtom.Text">
      <summary>The text of the string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.StringAtom.Equals(WebSupergoo.ABCpdf9.Atoms.StringAtom)">
      <summary>Test whether the two StringAtoms are the same.</summary>
      <param name="other">The StringAtom to test against.</param>
      <returns>Whether the StringAtoms are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.StringAtom.CompareTo(WebSupergoo.ABCpdf9.Atoms.StringAtom)">
      <summary>Compares this instance of a StringAtom to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to a StringAtom.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.StringAtom.Encode(System.String,System.Collections.Generic.IDictionary{System.Char,System.Char},System.Text.StringBuilder)">
      <summary>Encode a string into a PDF string format for use in a content stream using a normal or simple font. Typically you will obtain an appropriate encoding from a FontObject.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="encoding">The encoding to use - typically obtained from the FontObject.GetEncoding method. If null an identify encoding will be used.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Atoms.StringAtom.EncodeDoubleByte(System.String,System.Collections.Generic.IDictionary{System.Char,System.Char},System.Text.StringBuilder)">
      <summary>Encode a string into a PDF string format for use in a content stream using a Composite font with a double byte CMap.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="encoding">The encoding to use - typically obtained from the FontObject.GetEncoding method. If null an identify encoding will be used.</param>
      <param name="builder">The StringBuilder to which the encoded representation should be appended. If null then one will be created.</param>
      <returns>The updated StringBuilder.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.UnitType">
      <summary>UnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Points">
      <summary>PostScript Points - 1/72 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Twips">
      <summary>Twentieths of a Point - 1/20 of a PostScript Point.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Didots">
      <summary>Didot Points - 1/72 of a French Royal Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.ATAPoints">
      <summary>ATA Points - 1/72.272 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.TeXPoints">
      <summary>TeX Points - 1/72.27 of an Inch.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.INPoints">
      <summary>L'Imprimerie Nationale Points - 0.4 mm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Picas">
      <summary>Picas - 12 PostScript Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Ciceros">
      <summary>Ciceros - 12 Didot Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.ATACiceros">
      <summary>ATA Ciceros - 12 ATA Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.TeXCiceros">
      <summary>TeX Ciceros - 12 TeX Points.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Microns">
      <summary>Microns - millionths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Mm">
      <summary>Milimeters - thousandths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Cm">
      <summary>Centimeters - hundredths of a metre.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.M">
      <summary>Meters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Inches">
      <summary>Inches.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UnitType.Feet">
      <summary>Feet.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.LanguageType">
      <summary>LanguageType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LanguageType.Latin">
      <summary>Latin - the default and most efficient encoding for Western languages.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LanguageType.Unicode">
      <summary>Unicode - the setting you will most often want to use when embedding foreign character sets.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LanguageType.Korean">
      <summary>Korean.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LanguageType.Japanese">
      <summary>Japanese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LanguageType.ChineseS">
      <summary>Simplified Chinese.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LanguageType.ChineseT">
      <summary>Traditional Chinese.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Doc">
      <summary>An object encapsulating a PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.#ctor">
      <summary>Document constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Finalize">
      <summary>Doc destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Dispose">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Dispose(System.Boolean)">
      <summary>Dispose of the Doc.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Page">
      <summary>The ID of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Font">
      <summary>The ID of the current font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.FontSize">
      <summary>The current text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Width">
      <summary>The current line width (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.HPos">
      <summary>The horizontal positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.VPos">
      <summary>The vertical positioning factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Color">
      <summary>The current drawing color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Pos">
      <summary>The current drawing position.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Rect">
      <summary>The current drawing rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.MediaBox">
      <summary>The page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.CropBox">
      <summary>The visible page size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.TextStyle">
      <summary>The current text style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Transform">
      <summary>The current default transformation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Encryption">
      <summary>The current encryption settings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.License">
      <summary>The current license details.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Root">
      <summary>The ID of the root catalog.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Layer">
      <summary>The content insertion position (one is top).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.LayerCount">
      <summary>The number of layers in the current page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddPage">
      <summary>Add a page - return the page ID.</summary>
      <returns>The Object ID of the newly added Page Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddPage(System.Int32)">
      <summary>Add a page at a specified location - return the page ID.</summary>
      <param name="page">The page insertion location.</param>
      <returns>The Object ID of the newly added Page Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddFont(System.String)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddFont(System.String,System.String)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddFont(System.String,System.String,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddFont(System.String,WebSupergoo.ABCpdf9.LanguageType)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddFont(System.String,WebSupergoo.ABCpdf9.LanguageType,System.Boolean)">
      <summary>Add a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly added Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddText(System.String)">
      <summary>Add a block of text - return the text ID.</summary>
      <param name="text">The text to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddHtml(System.String)">
      <summary>Add a block of HTML styled text - return the text ID.</summary>
      <param name="text">The HTML to be added to the page.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddHtml(System.String,System.Int32)">
      <summary>Chain a block of HTML styled text - return the text ID.</summary>
      <param name="dummy">A dummy parameter. The contents are not used.</param>
      <param name="id">The Object ID of a previously added text block.</param>
      <returns>The Object ID of the newly added Text Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddLine(System.Double,System.Double,System.Double,System.Double)">
      <summary>Add a line - return the line ID.</summary>
      <param name="x1">The horizontal offset of the start point.</param>
      <param name="y1">The horizontal offset of the end point.</param>
      <param name="x2">The vertical offset of the start point.</param>
      <param name="y2">The vertical offset of the end point.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(WebSupergoo.ABCpdf9.XImage)">
      <summary>Add an image - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="id">An existing image object ID to be copied to the page again.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(System.Byte[])">
      <summary>Add an image - return the image ID.</summary>
      <param name="data">The raw JPEG data to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(System.Byte[],System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="data">The raw JPEG data to be added to the page.</param>
      <param name="frame">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(System.String)">
      <summary>Add an image - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(System.String,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <param name="frame">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(System.Drawing.Bitmap)">
      <summary>Add an image - return the image ID.</summary>
      <param name="bitmap">A .NET Bitmap to be added to the page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(WebSupergoo.ABCpdf9.Doc,System.Int32,WebSupergoo.ABCpdf9.XRect)">
      <summary>Add an image - return the image ID.</summary>
      <param name="doc">A PDF document page to be added to the page.</param>
      <param name="page">The page of the document to be added.</param>
      <param name="rect">The source area of the document page to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImage(WebSupergoo.ABCpdf9.Doc,System.Int32)">
      <summary>Add an image - return the image ID.</summary>
      <param name="doc">A PDF document page to be added to the page.</param>
      <param name="page">The page of the document to be added.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageBitmap(System.Drawing.Bitmap,System.Boolean)">
      <summary>Add a Bitmap to the current page - return the image ID.</summary>
      <param name="bitmap">A .NET Bitmap to be added to the page.</param>
      <param name="transparent">Whether transparency information should be preserved.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageCopy(System.Int32)">
      <summary>Add a copy of an existing image to the current page - return the image ID.</summary>
      <param name="id">An existing image object ID to be copied to the page again.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageData(System.Byte[])">
      <summary>Extract the first image from a chunk of data and add it to the current page - return the image ID.</summary>
      <param name="data">The data containing the image in a format such as JPEG or TIFF.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageData(System.Byte[],System.Int32)">
      <summary>Extract an image from a chunk of data and add it to the current page - return the image ID.</summary>
      <param name="data">The data containing the image in a format such as JPEG or TIFF.</param>
      <param name="frame">Some image types support multiple frames or pages. This is the one based index specifying the required frame (default one).</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageDoc(WebSupergoo.ABCpdf9.Doc,System.Int32,WebSupergoo.ABCpdf9.XRect)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageDoc(WebSupergoo.ABCpdf9.Doc,System.Int32,WebSupergoo.ABCpdf9.XRect,System.Boolean)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID. Optionally copy annotations and fields where possible.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <param name="copyAnnotations">Whether to copy fields and annotations.</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageDoc(WebSupergoo.ABCpdf9.Doc,System.Int32,WebSupergoo.ABCpdf9.XRect,System.Boolean,System.Double)">
      <summary>Draw a page from one PDF document onto the current page of this document - return the image ID. Optionally copy annotations and fields where possible.</summary>
      <param name="doc">The document to be used as the source.</param>
      <param name="page">The page you want drawn. Use one to indicate the first page.</param>
      <param name="rect">The portion of the page you want drawn. Pass null to specify the entire page.</param>
      <param name="copyAnnotations">Whether to copy fields and annotations.</param>
      <param name="alpha">The level of alpha to apply to the drawn page from transparent through to fully opaque (0 to 255).</param>
      <returns>The ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageFile(System.String)">
      <summary>Extract the first image from a file and add it to the current page - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <returns>The Object ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageFile(System.String,System.Int32)">
      <summary>Extract an image from a file and add it to the current page - return the image ID.</summary>
      <param name="path">A file path, URL or html string to be added to the page.</param>
      <param name="frame">Some image types support multiple frames or pages. This is the one based index specifying the required frame (default one).</param>
      <returns>The Object ID of the newly added Image Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageObject(WebSupergoo.ABCpdf9.XImage)">
      <summary>Adds an image to the current page - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <returns>The ID of the newly added Image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageObject(WebSupergoo.ABCpdf9.XImage,System.Boolean)">
      <summary>Adds an image to the current page - return the image ID.</summary>
      <param name="image">An XImage containing the image to be added to the page.</param>
      <param name="transparent">Whether transparency information should be preserved.</param>
      <returns>The ID of the newly added Image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageToChain(System.Int32)">
      <summary>Add a new page from a paged HTML or PostScript render - return the image ID.</summary>
      <param name="id">The ID of the previous object in the chain.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageHtml(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="html">The HTML to be rendered.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageHtml(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified as HTML - return the image ID.</summary>
      <param name="html">The HTML to be rendered.</param>
      <param name="paged">Allows you to override the default XHtmlOptions.Paged property.</param>
      <param name="width">Allows you to override the default XHtmlOptions.BrowserWidth property.</param>
      <param name="disableCache">Allows you to override and disable the page cache.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageUrl(System.String)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="url">The URL for the page to be rendered.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddImageUrl(System.String,System.Boolean,System.Int32,System.Boolean)">
      <summary>Renders a web page specified by URL - return the image ID.</summary>
      <param name="url">The URL for the page to be rendered.</param>
      <param name="paged">Allows you to override the default XHtmlOptions.Paged property.</param>
      <param name="width">Allows you to override the default XHtmlOptions.BrowserWidth property.</param>
      <param name="disableCache">Allows you to override and disable the page cache.</param>
      <returns>The ID of the newly added object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetInfo(System.Int32,System.String)">
      <summary>Get a particular type of information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned information.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetInfoInt(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetInfoInt64(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned integer.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetInfoDouble(System.Int32,System.String)">
      <summary>Get numeric information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetInfoDate(System.Int32,System.String)">
      <summary>Get date and time information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetInfoDate(System.Int32,System.String,System.Boolean)">
      <summary>Get date and time information about an object.</summary>
      <param name="id">The Object ID of the object to be queried.</param>
      <param name="type">The type of information to be retrieved.</param>
      <param name="allowLocal">The returned value will be in local time if the date includes time zone information, otherwise it will be in UTC.</param>
      <returns>The returned value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.FrameRect">
      <summary>Add a framed rectangle - return the line ID.</summary>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.FrameRect(System.Double,System.Double)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.FrameRect(System.Double,System.Double,System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <param name="inside">Whether to draw the frame inside the rectangle.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.FrameRect(System.Boolean)">
      <summary>Add a framed rounded rectangle - return the line ID.</summary>
      <param name="inside">Whether to draw the frame inside the rectangle.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.FillRect">
      <summary>Add a filled rectangle - return the line ID.</summary>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.FillRect(System.Double,System.Double)">
      <summary>Add a filled rounded rectangle - return the line ID.</summary>
      <param name="radiusX">The horizontal radius to use for rounded corners.</param>
      <param name="radiusY">The vertical radius to use for rounded corners.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Delete(System.Int32)">
      <summary>Delete a specified object.</summary>
      <param name="id">The Object ID of the object to be deleted.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Save(System.String)">
      <summary>Save the PDF as a file.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Save(System.IO.Stream)">
      <summary>Write the PDF to a stream.</summary>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetData">
      <summary>Get the PDF as raw data.</summary>
      <returns>The PDF document as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetStream">
      <summary>Get the PDF as raw data stream.</summary>
      <returns>The PDF document as a stream.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.String)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.String,System.String)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.String,WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Read an existing document from file.</summary>
      <param name="path">The file path to the PDF, OpenOffice.org, SVG, or XPS document.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.Byte[])">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.Byte[],System.String)">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.Byte[],WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Read an existing PDF from data.</summary>
      <param name="data">The source PDF data.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.IO.Stream)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.IO.Stream,System.String)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
      <param name="password">Any password needed to open the document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Read(System.IO.Stream,WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Read an existing PDF from stream.</summary>
      <param name="stream">The source PDF or document stream.</param>
      <param name="options">The settings for the read.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,System.String)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,System.String,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">The language type to use.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <param name="force">Whether to override permissions on the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf9.LanguageType)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf9.LanguageType,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf9.LanguageType,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.EmbedFont(System.String,WebSupergoo.ABCpdf9.LanguageType,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Embed a font resource - return the font ID.</summary>
      <param name="font">The name of the font typeface.</param>
      <param name="language">LanguageType enumeration value.</param>
      <param name="vertical">Whether the text direction should be vertical.</param>
      <param name="subset">Whether to subset the font.</param>
      <param name="force">Whether to override permissions on the font.</param>
      <returns>The Object ID of the newly embedded Font Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.SetInfo(System.Int32,System.String,System.String)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The string value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.SetInfo(System.Int32,System.String,System.Int32)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The integer value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.SetInfo(System.Int32,System.String,System.Int64)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The long value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.SetInfo(System.Int32,System.String,System.Double)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The double value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.SetInfo(System.Int32,System.String,System.DateTime)">
      <summary>Alters an aspect of an existing object.</summary>
      <param name="id">The Object ID of the object to be modified.</param>
      <param name="type">The type of value to insert.</param>
      <param name="info">The DateTime value to insert.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddBookmark(System.String,System.Boolean)">
      <summary>Adds a bookmark for the current page.</summary>
      <param name="path">The path to the bookmark.</param>
      <param name="expanded">Whether the bookmark should be displayed open (expanded) or closed (collapsed).</param>
      <returns>The Object ID of the newly added Bookmark Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddObject(System.String)">
      <summary>Adds a native PDF object to the document.</summary>
      <param name="obj">The raw native object to be added.</param>
      <returns>The Object ID of the newly added Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Flatten">
      <summary>Flattens and compresses the current page.</summary>
      <returns>n/a.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Clear">
      <summary>Clears the document freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.ClearCachedDecompressedStreams">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.ClearCachedDecompressedStreams(WebSupergoo.ABCpdf9.Objects.StreamObjectTypes)">
      <summary>Clears the cached, decompressed data for stream objects.</summary>
      <param name="types">The types of stream objects whose cached, decompressed data are discarded. The default value is All.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddGrid">
      <summary>Adds an alignment grid to help position objects.</summary>
      <returns>The Object ID of the newly added Grid Object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.PageCount">
      <summary>The number of pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Append(WebSupergoo.ABCpdf9.Doc)">
      <summary>Appends a PDF document to the end of the current document.</summary>
      <param name="doc">The document to add to the end of this one.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Add an arc - return the line ID.</summary>
      <param name="angle1">The start angle of the arc in degrees.</param>
      <param name="angle2">The end angle of the arc in degrees.</param>
      <param name="cx">The horizontal center of the arc.</param>
      <param name="cy">The vertical center of the arc.</param>
      <param name="rx">The horizontal radius of the arc.</param>
      <param name="ry">The vertical radius of the arc.</param>
      <returns>The Object ID of the newly added Graphic Object</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
      <summary>Add an arc - return the arc ID.</summary>
      <param name="angle1">The start angle of the arc in degrees.</param>
      <param name="angle2">The end angle of the arc in degrees.</param>
      <param name="cx">The horizontal center of the arc.</param>
      <param name="cy">The vertical center of the arc.</param>
      <param name="rx">The horizontal radius of the arc.</param>
      <param name="ry">The vertical radius of the arc.</param>
      <param name="filled">Whether to fill the arc rather than simply drawing it.</param>
      <returns>The Object ID of the newly added Graphic Object</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Options">
      <summary>The current line options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Units">
      <summary>The current measurement units.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.TopDown">
      <summary>Whether to measure from the top of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.ColorSpace">
      <summary>The ID of the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddColorSpaceFile(System.String)">
      <summary>Add an ICC based color space - return the ID.</summary>
      <param name="path">The path to the ICC color space file.</param>
      <returns>The Object ID of the newly added ColorSpace Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddColorSpaceSpot(System.String,System.String)">
      <summary>Add a separation color space - return the ID.</summary>
      <param name="name">The name of the color.</param>
      <param name="color">The display representation of the color. This should be supplied in the same format as the XColor.String uses.</param>
      <returns>The Object ID of the newly added ColorSpace Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddOval(System.Boolean)">
      <summary>Add an oval - return the line ID.</summary>
      <param name="filled">Whether to fill the oval rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddPie(System.Double,System.Double,System.Boolean)">
      <summary>Add a pie slice - return the line ID.</summary>
      <param name="angleStart">The start angle of the pie slice in degrees.</param>
      <param name="angleEnd">The end angle of the pie slice in degrees.</param>
      <param name="filled">Whether to fill the pie slice rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddPoly(System.String,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddPoly(System.Double[],System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.AddPoly(System.Double[],System.Int32,System.Int32,System.Boolean)">
      <summary>Add a polygon - return the line ID.</summary>
      <param name="points">The coordinates of the vertices of the polygon.</param>
      <param name="index">The index of the first coordinate into the array points.</param>
      <param name="count">The number of coordinates in the array points to use.</param>
      <param name="filled">Whether to fill the polygon rather than simply outline it.</param>
      <returns>The Object ID of the newly added Graphic Object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.Chainable(System.Int32)">
      <summary>Determine if an object is chainable.</summary>
      <param name="id">The Object ID of the object to be tested.</param>
      <returns>Whether the object is chainable or not.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetText(System.String)">
      <summary>Extract content from the current page in a specified format. Prefer the overload accepting a Page.TextType enumeration.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.GetText(WebSupergoo.ABCpdf9.Objects.Page.TextType,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
      <param name="type">The format in which to return the content.</param>
      <returns>The returned content.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.RemapPages(System.String)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.RemapPages(System.Int32[])">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Doc.RemapPages(System.Int32[],System.Int32,System.Int32)">
      <summary>Remap pages for reordering, copying and deletion.</summary>
      <param name="pages">The list of page numbers.</param>
      <param name="index">The index of the first page number into the array pages.</param>
      <param name="count">The number of page numbers in the array pages to use.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.ObjectSoup">
      <summary>The PDF Indirect Object Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.HtmlOptions">
      <summary>The HTML and URL rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.SaveOptions">
      <summary>The save options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Rendering">
      <summary>The PDF rendering options and control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Form">
      <summary>The document form and fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Doc.Bookmark">
      <summary>The top level bookmark for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Annotation">
      <summary>An Annotation such as a text note or hyperlink.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Annotation.SubType">
      <summary>The sub-type of Annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Annotation.Contents">
      <summary>The visible text of the annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Annotation.FullName">
      <summary>The full name of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Annotation.FieldType">
      <summary>The field type of any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Annotation.FieldValue">
      <summary>The value of any form field associated with this annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Annotation.GetFieldOptions">
      <summary>The possible values for any form field associated with this annotation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Annotation.Page">
      <summary>The Page on which this annotation is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Annotation.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Annotation.UpdateAppearance">
      <summary>Update the Appearance Stream for this Annotation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Annotation.Dispose(System.Boolean)">
      <summary>Dispose of the Annotation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Bookmark">
      <summary>A bookmark or outline item.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Bookmark.Open">
      <summary>Whether the bookmark appears open or closed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Bookmark.Parent">
      <summary>The parent of this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Bookmark.Page">
      <summary>The destination Page associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Bookmark.PageID">
      <summary>The destination Page ID associated with this bookmark.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Bookmark.Title">
      <summary>The bookmark title to be displayed on screen.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Refresh">
      <summary>Refresh and reload the document bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Adopt(WebSupergoo.ABCpdf9.Objects.Bookmark)">
      <summary>Adopt a specified bookmark.</summary>
      <param name="value">The bookmark to be adopted.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Bookmark.Count">
      <summary>The number of Bookmarks in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.CopyTo(WebSupergoo.ABCpdf9.Objects.Bookmark[],System.Int32)">
      <summary>Copies the Bookmarks into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Bookmark.Item(System.Int32)">
      <summary>Gets or sets the Bookmark at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Add(WebSupergoo.ABCpdf9.Objects.Bookmark)">
      <summary>Add a Bookmark to the end of the list.</summary>
      <param name="value">The bookmark to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Add(System.String)">
      <summary>Add a Bookmark to the end of the list.</summary>
      <param name="value">The title for the bookmark to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Clear">
      <summary>Removes all child Bookmarks.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Contains(WebSupergoo.ABCpdf9.Objects.Bookmark)">
      <summary>Determines whether the array contains a specific Bookmark.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.IndexOf(WebSupergoo.ABCpdf9.Objects.Bookmark)">
      <summary>Determines the index of a specific Bookmark.</summary>
      <param name="value">The object or the title of the object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.IndexOf(System.String)">
      <summary>Determines the index of a specific Bookmark.</summary>
      <param name="value">The object or the title of the object to locate in the Collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Insert(System.Int32,WebSupergoo.ABCpdf9.Objects.Bookmark)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The bookmark to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Insert(System.Int32,System.String)">
      <summary>Inserts a Bookmark into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The title for the bookmark to be added.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.Remove(WebSupergoo.ABCpdf9.Objects.Bookmark)">
      <summary>Removes a Bookmark.</summary>
      <param name="value">The Bookmark to be removed.</param>
      <returns>True if the Bookmark is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.RemoveAt(System.Int32)">
      <summary>Removes a Bookmark at a specified position.</summary>
      <param name="index">The zero based index specifying the Bookmark to be removed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Bookmark.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Catalog.Pages">
      <summary>The root Pages Object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Catalog.Outline">
      <summary>The root Outlines Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Catalog.GetFieldNames">
      <summary>The names of all the eForm fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Catalog.GetFields">
      <summary>Get all the eForm fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Catalog.AnalyzeContent">
      <summary>Perform whole document analysis of page contents.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Catalog.GetFonts">
      <summary>Gets all the fonts in this document.</summary>
      <returns>All the fonts in the document.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.ColorSpaceType">
      <summary>ColorSpaceType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.DeviceGray">
      <summary>Device dependent Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.DeviceRGB">
      <summary>Device dependent RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.DeviceCMYK">
      <summary>Device dependent CMYK.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.CalGray">
      <summary>Calibrated Gray.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.CalRGB">
      <summary>Calibrated RGB.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.ICCBased">
      <summary>ICC Color Profile Based.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.Lab">
      <summary>Lab.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.Indexed">
      <summary>Indexed Color.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.Pattern">
      <summary>Pattern.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.Separation">
      <summary>Separation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.ColorSpaceType.DeviceN">
      <summary>DeviceN.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.ColorSpace">
      <summary>A color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup)">
      <summary>ColorSpace constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ColorSpace.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup,WebSupergoo.ABCpdf9.Objects.ColorSpaceType)">
      <summary>ColorSpace constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="type">The type of color space required.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ColorSpace.Space">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ColorSpace.Name">
      <summary>Any name associated with the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ColorSpace.Components">
      <summary>The number of color components in the color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ColorSpace.ColorSpaceType">
      <summary>The type of color space.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ColorSpace.IccProfile">
      <summary>Any ICC Color Profile associated with this color space.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.FieldType">
      <summary>FieldType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.Pushbutton">
      <summary>Pushbutton Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.Checkbox">
      <summary>Checkbox Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.Radio">
      <summary>Radio Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.Text">
      <summary>Text Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.List">
      <summary>List Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.Combo">
      <summary>Combo Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.Signature">
      <summary>Signature Type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FieldType.Unknown">
      <summary>Unknown Type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Field">
      <summary>A field in a PDF form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.Value">
      <summary>The value of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.FieldType">
      <summary>The type of the field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.Options">
      <summary>The possible values for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.Name">
      <summary>The fully qualified field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.Page">
      <summary>The Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.PageID">
      <summary>The ID of the Page on which this field is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.Rect">
      <summary>The rectangle which defines the position and area of the annotation on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.Kids">
      <summary>All the immediate children of this field.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Field.Focus">
      <summary>Prepare document for drawing at the field location.</summary>
      <returns>True if the focus operation was successful.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Field.Stamp">
      <summary>Stamp this field into the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.PartialName">
      <summary>The partial field name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.Format">
      <summary>The format for this field.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Field.MultiSelect">
      <summary>Whether the field supports multiple selections.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Field.Dispose(System.Boolean)">
      <summary>Dispose of the Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Fields">
      <summary>A collection of Fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Fields.Count">
      <summary>The number of Fields in the collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.CopyTo(WebSupergoo.ABCpdf9.Objects.Field[],System.Int32)">
      <summary>Copies the Fields into an array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Fields.Item(System.Int32)">
      <summary>Gets or sets the Field at the specified index.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Fields.Item(System.String)">
      <summary>Gets or sets the Field of the specified name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.Add(WebSupergoo.ABCpdf9.Objects.Field)">
      <summary>Add a Field to the end of the list.</summary>
      <param name="value">The item to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.Clear">
      <summary>Removes all child Fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.Contains(WebSupergoo.ABCpdf9.Objects.Field)">
      <summary>Determines whether the list contains a specific Field.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.IndexOf(WebSupergoo.ABCpdf9.Objects.Field)">
      <summary>Determines the index of a specific Field.</summary>
      <param name="value">The object to locate in the collection.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.Insert(System.Int32,WebSupergoo.ABCpdf9.Objects.Field)">
      <summary>Inserts a Field into the list at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The item to insert into the array.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.Remove(WebSupergoo.ABCpdf9.Objects.Field)">
      <summary>Removes a Field.</summary>
      <param name="value">The name of the element to be removed.</param>
      <returns>True if the Field is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.RemoveAt(System.Int32)">
      <summary>Removes a Field at a specified position.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Fields.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.FontObject">
      <summary>A specific font as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.FontObject.WritingModeType">
      <summary>The font writing mode type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.WritingModeType.Horizontal">
      <summary>Horizontal writing mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.WritingModeType.Vertical">
      <summary>Vertical writing mode.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.FontObject.EncodingSupport">
      <summary>The support for encoding text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.EncodingSupport.All">
      <summary>Encode all text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.EncodingSupport.NoneIfAnyNotSupported">
      <summary>Encode nothing if any character is not included in the font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.EncodingSupport.SupportedPrefix">
      <summary>Encode up to and excluding the first character not included in the font.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.FixedPitch">
      <summary>All glyphs have the same width; as opposed to proportional or variable-pitch fonts, which have different widths.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.Serif">
      <summary>Glyphs have serifs - short strokes drawn at an angle on the top and bottom of glyph stems. Sans serif fonts do not have serifs.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.Symbolic">
      <summary>Font contains glyphs outside the Adobe standard Latin character set. This flag and the Nonsymbolic flag are mutually exclusive.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.Script">
      <summary>Glyphs look like cursive handwriting.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.Nonsymbolic">
      <summary>Font uses the Adobe standard Latin character set or a subset of it.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.Italic">
      <summary>Glyphs have slanted dominant vertical strokes.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.AllCap">
      <summary>Font contains no lowercase letters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.SmallCap">
      <summary>Lower case letters in this font look like smaller versions of their upper case equivalents.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.FontObject.FontFlags.ForceBold">
      <summary>Whether bold glyphs shall be painted with extra pixels even at very small text sizes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FontObject.WritingMode">
      <summary>The font writing mode.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf9.Objects.FontObject.EncodingSupport)">
      <summary>Encode text for use with PDF text operators.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="support">The way in which characters not included in the font are to be encoded.</param>
      <returns>The PDF string containing the encoded text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FontObject.EncodeText(System.String,WebSupergoo.ABCpdf9.Objects.FontObject.EncodingSupport,System.Int32@)">
      <summary>Encode text for use with PDF text operators.</summary>
      <param name="text">The text to be encoded.</param>
      <param name="support">The way in which characters not included in the font are to be encoded.</param>
      <param name="outCount">The number of characters in (parameter) text that are encoded in the return value.</param>
      <returns>The PDF string containing the encoded text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FontObject.Subset">
      <summary>Subset a previously embedded font.</summary>
      <returns>Whether subsetting was performed succesfully.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FontObject.Subset(System.String)">
      <summary>Subset a previously embedded font to include only those characters in the provided string.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FontObject.RegenerateToUnicode">
      <summary>Attempt to regenerate a ToUnicode map.</summary>
      <returns>Whether a new ToUnicode map was generated.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FontObject.IsSubset">
      <summary>Whether the font contains an embedded subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FontObject.BaseFont">
      <summary>The PostScript name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FontObject.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FontObject.IsComposite">
      <summary>Whether the font is a complex composite font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FontObject.IsVertical">
      <summary>Whether the font is for vertical writing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FontObject.EmbeddedFont">
      <summary>The embedded font file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FontObject.UnembedFont">
      <summary>Unembed the font if this is a simple operation. Latin based fonts can often be unembedded as a simple
             and fast operation. However Unicode and symbolic fonts are more complex to unembed and cannot be simply
             removed from the document.</summary>
      <returns>The number of bytes of font data that were removed as a result of this call. Note that if multiple
             font objects reference the same embedded font then the same number may be returned multiple times.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FontObject.GetEncoding(WebSupergoo.ABCpdf9.LanguageType,System.Boolean)">
      <summary>Obtain a standard encoding dictionary for use with PDF text operators.</summary>
      <param name="type">The language type for the desired encoding.</param>
      <param name="vertical">Whether the writing direction should be horizontal or vertical.</param>
      <returns>A dictionary mapping Unicode values to native character IDs.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.FormXObject">
      <summary>A Form XObject is a self contained stream of graphics operations which can be referenced as a group.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.FormXObject.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup)">
      <summary>FormXObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created FormXObject.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FormXObject.BBox">
      <summary>The rect defining the bounding box of the graphic. Content will be clipped to this area.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.FormXObject.Matrix">
      <summary>The transformation matrix used for mapping the Form XObject space into user space. This entry may be null which signifies the identity matrix.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.GraphicLayer">
      <summary>A specific GraphicLayer as used in the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.GraphicsState">
      <summary>A pre-specified graphics state.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.IccProfile">
      <summary>An ICC Color Profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup,System.String)">
      <summary>IccProfile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created IccProfile.</param>
      <param name="path">A path to an ICC file.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IccProfile.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup,System.Byte[])">
      <summary>IccProfile constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created IccProfile.</param>
      <param name="data">An ICC profile stored in an array of bytes.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IccProfile.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
      <param name="value">The raw binary content of the stream.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.ImageLayer">
      <summary>A rendition of a image on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ImageLayer.PixMap">
      <summary>The PixMap containing the image data.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.IndirectObject">
      <summary>A PDF Indirect Object.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.FromString(System.String)">
      <summary>Construct an appropriate type of IndirectObject given a string value.</summary>
      <param name="value">The string representing the value of the object.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.#ctor">
      <summary>IndirectObject constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.Finalize">
      <summary>IndirectObject destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.Equals(System.Object)">
      <summary>Whether the two IndirectObjects are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.Clone">
      <summary>Creates a deep copy of the current IndirectObject.</summary>
      <returns>The newly created copy.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.GetHashCode">
      <summary>A hash code for the IndirectObject.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.ToString">
      <summary>The string representation of the IndirectObject.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.Dispose">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.Dispose(System.Boolean)">
      <summary>Dispose of the IndirectObject.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.ID">
      <summary>The ID of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.Gen">
      <summary>The Generation of the PDF object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.Revision">
      <summary>The revision of the document in which this object is stored. One is the oldest update and larger values are more recent. A value of zero indicates that the object was not read from stream.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.Version">
      <summary>The minimum version of the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.AdbeExtLevel">
      <summary>The minimum extension level of Adobe Supplement to the PDF specification required to support this object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.Alive">
      <summary>Whether the IndirectObject is currently alive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.Atom">
      <summary>The atom contained by the IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.Resolve(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the Atom.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final Atom or null if no Atom could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.ResolveRef(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final RefAtom.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final RefAtom or null if no valid RefAtom could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.IndirectObject.ResolveObj(WebSupergoo.ABCpdf9.Atoms.Atom)">
      <summary>Resolves any indirect references and returns the final IndirectObject.</summary>
      <param name="atom">The Atom to resolve.</param>
      <returns>The final IndirectObject or null if no valid object could be found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.IndirectObject.Doc">
      <summary>The Doc containing this IndirectObject.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Layer">
      <summary>A layer of visible content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Layer.Rect">
      <summary>The rect defining the bounds of the visible content.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.ObjectSoup">
      <summary>The collection of IndirectObjects for a PDF.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Finalize">
      <summary>ObjectSoup destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Dispose">
      <summary>Dispose of the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Count">
      <summary>Gets the number of items in the Collection.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Revisions">
      <summary>Gets the number of incremental updates. No object in the collection will have a Revision higher than this.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.CopyTo(WebSupergoo.ABCpdf9.Objects.IndirectObject[],System.Int32)">
      <summary>Copies the objects in the Collection to an Array.</summary>
      <param name="array">The array that is the destination for the elements.</param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Item(System.Int32)">
      <summary>Gets or sets the object at the specified index.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Add(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Adds an object to the Collection.</summary>
      <param name="value">The IndirectObject to be added.</param>
      <returns>The position in which the new element was inserted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Clear">
      <summary>Removes all objects from the Collection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Contains(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Determines whether the Collection contains a specific object.</summary>
      <param name="value">The object to locate.</param>
      <returns>True if the object is found, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.IndexOf(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Determines the index of a specific object.</summary>
      <param name="value">The object to locate in the Soup.</param>
      <returns>If found, the index of value, otherwise -1.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Insert(System.Int32,WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Inserts an object into the Collection at the specified position.</summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The Object to insert into the Soup.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Remove(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Removes an object from the Collection.</summary>
      <param name="value">The IndirectObject to be removed.</param>
      <returns>True if the IndirectObject is removed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.RemoveAt(System.Int32)">
      <summary>Removes an object at a specified position from the Collection.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoup.GetEnumerator">
      <summary>Gets an enumerator for the Collection.</summary>
      <returns>The enumerator for the collection.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Catalog">
      <summary>The Catalog for the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoup.Trailer">
      <summary>The Trailer or XRef for the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset">
      <summary>A set of IndirectObjects from an ObjectSoup. This may be used for selecting related objects and copying them to a new soup while maintaining the relationships between the items in the selection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup)">
      <summary>ObjectSet constructor.</summary>
      <param name="soup">The soup from which objects will be selected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.RemapTypes">
      <summary>Gets a dictionary used to redirect all objects of a specific type to a specific object ID.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.RemapIDs">
      <summary>Gets the dictionary used to map object IDs from the source soup to new object IDs in the final soup. Some mappings may be populated via the RemapTypes as IndirectObjects are added. Most will be populated at the point that the CopyTo method is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.Objects">
      <summary>Gets the collection of IndirectObjects currently contained in the subset.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.AddFamily(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Add a parent object along with all objects it refers to.</summary>
      <param name="parent">The IndirectObject to be added.</param>
      <returns>The number of objects that were added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.AddFamily(WebSupergoo.ABCpdf9.Atoms.DictAtom)">
      <summary>Add all the objects this dictionary refers to.</summary>
      <param name="parent">A dictionary atom to be added.</param>
      <returns>The number of objects that were added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.AddOnlyOne(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>Add just this object ignoring any objects it may refer to.</summary>
      <param name="parent">The IndirectObject to be added.</param>
      <returns>True if the item was added.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.ObjectSoupSubset.CopyTo(WebSupergoo.ABCpdf9.Objects.ObjectSoup)">
      <summary>Copy the objects in this subset to a new soup while preserving the relationships between the items in the selection.</summary>
      <param name="soup">The destination soup.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Outline">
      <summary>The top level outline item.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Page">
      <summary>A visible page within the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Page.TextType">
      <summary>TextType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Page.TextType.Text">
      <summary>Unicode Text.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Page.TextType.RawText">
      <summary>Unicode Text without features like inferred spaces and de-hyphenation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Page.TextType.Svg">
      <summary>Scalable Vector Graphics (SVG).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Page.TextType.SvgPlus">
      <summary>Scalable Vector Graphics (SVG). Extra attributes related to PDF drawing operators.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Page.TextType.SvgPlus2">
      <summary>Scalable Vector Graphics (SVG). Extra attributes related to PDF drawing operators. Form XObject content included.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Page.Parent">
      <summary>The parent of this page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Page.Rotation">
      <summary>The number of degrees to rotate the page before display. Should be a multiple of 90.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Page.PageNumber">
      <summary>The page number (one is the first page).</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.Detach(WebSupergoo.ABCpdf9.Objects.StreamObject)">
      <summary>Detaches a content stream from the page.</summary>
      <param name="layer">The stream to detach from the page.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.GetNamedSeparations">
      <summary>Gets all the named separations referenced by the page.</summary>
      <returns>An array of the names of the separations.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.GetLayers">
      <summary>Gets all the content Layers for the page.</summary>
      <returns>An array of all the content Layers on the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.GetAnnotations">
      <summary>Gets all the Annotations on the page.</summary>
      <returns>An array of all the Annotations on the page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.Recolor(WebSupergoo.ABCpdf9.Objects.ColorSpace,System.Boolean)">
      <summary>Converts the page from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.Recolor(WebSupergoo.ABCpdf9.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf9.Objects.PixMap[]@)">
      <summary>Converts the page from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
      <param name="recoloredPixMaps">All the PixMaps which were recolored as a result of the call.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.DeInline(System.Boolean)">
      <summary>Makes any inline images into external images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.DeInline(System.Boolean,WebSupergoo.ABCpdf9.Objects.PixMap[]@)">
      <summary>Makes any inline images into external images. Return the extracted images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.VectorizeText">
      <summary>Replaces the content stream of a page containing text to one containing glyph outlines.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.GetText(WebSupergoo.ABCpdf9.Objects.Page.TextType,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.GetText(WebSupergoo.ABCpdf9.Objects.Page.TextType,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
      <summary>Extract content from the current page in a specified format.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.Flatten(System.Boolean)">
      <summary>Flatten and compress the page content stream.</summary>
      <param name="force">Whether to force the flattening even if the streams contain extra information which might be lost.</param>
      <returns>Whether the page is flat.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.Flatten(System.Boolean,System.Boolean)">
      <summary>Flatten the page content stream.</summary>
      <param name="force">Whether to force the flattening even if the streams contain extra information which might be lost.</param>
      <param name="compress">Whether to compress the resulting stream or whether to leave it as undetermined compression.</param>
      <returns>Whether the page is flat.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.GetResourcesByType(System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Collections.Generic.ISet{System.Int32})">
      <summary>Get all the resources of a named type, optionally including any used by referenced objects.</summary>
      <param name="type">The type of resource to be found.</param>
      <param name="annotations">Whether to include resources in annotations.</param>
      <param name="xobjects">Whether to include resources in referenced Form XObjects.</param>
      <param name="patterns">Whether to include resources in pattern dictionaries.</param>
      <param name="parents">Whether to include resources in parent objects.</param>
      <param name="skip">A set of IndirectObject IDs that should be skipped when performing the scan. May be null.</param>
      <returns>A set of matching resource Atoms.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Page.GetResourceMap(System.Int32,System.String)">
      <summary>Get a dictionary mapping the names of a particular type of resource to Atoms.</summary>
      <param name="id">The ID of the resource containing object. This is typically the Page ID but you may also use a Form XObject ID.</param>
      <param name="type">The type of resource to be indexed.</param>
      <returns>A dictionary mapping resource names to Atoms.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Pages">
      <summary>A Pages node within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Pages.Parent">
      <summary>The parent of this node.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Pages.Count">
      <summary>The number of visible pages under this node.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Pages.GetPageArray">
      <summary>Gets all the Page objects under this node. Only immediate children are returned. Any Pages objects are returned as null Page objects.</summary>
      <returns>An array of all the Page objects under this node. Only immediate children are returned. Any Pages objects are returned as null Page objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Pages.GetPageArrayAll">
      <summary>Gets all the Page objects under this node and descendents of this node.</summary>
      <returns>Gets all the Page objects under this node and descendents of this node.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Pages.Recolor(WebSupergoo.ABCpdf9.Objects.ColorSpace,System.Boolean)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Pages.Recolor(WebSupergoo.ABCpdf9.Objects.ColorSpace,System.Boolean,WebSupergoo.ABCpdf9.Objects.PixMap[]@)">
      <summary>Converts all the visible Page objects from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="convertAnnotations">Whether to convert the color space of annotation appearance streams.</param>
      <param name="recoloredPixMaps">All the PixMaps which were recolored as a result of the call.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Interpolation">
      <summary>Interpolation Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Interpolation.Auto">
      <summary>Automatically decide a good method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Interpolation.NearestNeighbor">
      <summary>Nearest neighbor interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Interpolation.Linear">
      <summary>Linear interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Interpolation.Cubic">
      <summary>Cubic interpolation.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Interpolation.Super">
      <summary>Supersampling interpolation (cannot be used for enlarging).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Interpolation.Lanczos">
      <summary>Interpolation using 3-lobed Lanczos window function.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.RenderingIntent">
      <summary>Rendering Intent Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.RenderingIntent.Perceptual">
      <summary>Use a perceptual model for handling out of gamut colors (good for photographs).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.RenderingIntent.RelativeColorimetric">
      <summary>Keep color values the same but allow the brightness to vary.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.RenderingIntent.Saturation">
      <summary>Use a saturation model for handling out of gamut colors (good for diagrams).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.RenderingIntent.AbsoluteColorimetric">
      <summary>Use the closest color at the gamut boundary.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.PixMap">
      <summary>A bitmap based image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.Width">
      <summary>The width of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.Height">
      <summary>The height of the image in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.Components">
      <summary>The number of color components for each pixel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.BitsPerComponent">
      <summary>The number of bits per color component.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.ColorSpaceType">
      <summary>The type of color space for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.ColorSpace">
      <summary>The ColorSpace for this image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.AutoFix">
      <summary>Whether corrupt data should automatically be fixed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.PixMap.ImageMask">
      <summary>Whether this image is a one bit image mask.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.SetAlpha(System.Double)">
      <summary>Sets a constant alpha value (0-255) for this image.</summary>
      <param name="alpha">A constant alpha value to assign to this image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.SetChromakey(System.String)">
      <summary>Sets a chromakey transparent color for this image.</summary>
      <param name="chromakey">A chromakey string to assign to this image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.ToGrayscale">
      <summary>Converts the image to grayscale.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.Decompress(System.Int32,System.Int32)">
      <summary>Decompress the data in the stream using on-the-fly resizing. This type of scaling is fast but may change the depth of the image. Only some compression types support on-the-fly resizing.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.Realize">
      <summary>Converts the image from indexed color to component color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.Recolor(WebSupergoo.ABCpdf9.Objects.ColorSpace)">
      <summary>Converts the image from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.Recolor(WebSupergoo.ABCpdf9.Objects.ColorSpace,WebSupergoo.ABCpdf9.Objects.RenderingIntent)">
      <summary>Converts the image from one color space to another.</summary>
      <param name="newSpace">The destination color space.</param>
      <param name="intent">The rendering intent enumeration.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.GetBitmap">
      <summary>Gets the content of the object as a Bitmap.</summary>
      <returns>The Bitmap containing the image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.Resample(System.Int32)">
      <summary>Changes the number of bits per color component.</summary>
      <param name="value">The number of bits per color component.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.Resize(System.Int32,System.Int32)">
      <summary>Resizes the image.</summary>
      <param name="width">The destination width for the image.</param>
      <param name="height">The destination height for the image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.Resize(System.Int32,System.Int32,WebSupergoo.ABCpdf9.Objects.Interpolation)">
      <summary>Resizes the image.</summary>
      <param name="width">The destination width for the image.</param>
      <param name="height">The destination height for the image.</param>
      <param name="interpolation">The type of interpolation to be used when resizing the image.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.CompressJpeg(System.Int32)">
      <summary>JPEG compresses the image.</summary>
      <param name="quality">The quality of compression to use (0 to 100).</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.CompressCcitt">
      <summary>CCITT compresses the image.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.CompressJpx(System.Int32)">
      <summary>JPEG 2000 compresses the image.</summary>
      <param name="quality">The quality of compression to use (0 to 100).</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.PixMap.CompressJbig2">
      <summary>JBIG2 compresses the image.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Signature">
      <summary>A digital Signature Field.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.Signature.ValidationPolicyType">
      <summary>The validation policy type for certificates.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Signature.ValidationPolicyType.EntireChainTrust">
      <summary>Perform an X.509 certificate path validation
            using the Windows Trusted Root CA store. Additional certificates 
            passed in through Validate() will also be added as trust anchors.
            </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.Signature.ValidationPolicyType.CertificateSignatureOnly">
      <summary>Just verify that the certificate(s) in the document has or have been signed with one
            of the certificates specified as a parameter in Validate(). </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.ValidationPolicy">
      <summary>The validation policy for certificates.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.GetCertificates">
      <summary>Return binary X509 certificate(s) data.</summary>
      <returns>The encoded X.509 data for the certificate(s).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.GetCertificates(System.Int32@)">
      <summary>Return binary X509 certificate(s) data.</summary>
      <param name="outCount">The number of certificates.</param>
      <returns>The encoded X.509 data for the certificate(s).</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Sign(System.String,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="path">The path to the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Sign(System.Byte[],System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="data">The data for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Sign(System.IO.Stream,System.String)">
      <summary>Sign a signature using a private key and password.</summary>
      <param name="stream">The stream for the PFX/PKCS #12 (.pfx or .p12) file used for signing.</param>
      <param name="password">The password used to authorize use of the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Sign(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)">
      <summary>Sign a signature using a private key.</summary>
      <param name="cert"> The System.Security.Cryptography.X509Certificates.X509Certificate2 object for the PFX/PKCS #12 (.pfx or .p12) certificate used for signing.</param>
      <param name="silent">Whether to suppress prompting the user to use the private key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Commit">
      <summary>Commit a previously signed signature to the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.Location">
      <summary>The location of the signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.Reason">
      <summary>The reason for signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.Signer">
      <summary>The name of the person signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.TimestampServiceUrl">
      <summary>The URL to a timestamping service.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.SigningUtcTime">
      <summary>The time of signing in UTC format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.IsModified">
      <summary>True if the PDF was modified after signing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.IsTrusted">
      <summary>True if the signature's certificate is trusted according to ValidationPolicy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.IsTimeValid">
      <summary>True if the signature's certificate was time-valid when the document was signed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.Signature.IsSecure">
      <summary>True if the signature and document look well formed and well applied.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Validate">
      <summary>Check and validate the status of this signature.</summary>
      <returns>True if the certificate is valid.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Validate(System.Collections.IEnumerable)">
      <summary>Check and validate the status of this signature.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.Signature.Validate(System.String[])">
      <summary>Check and validate the status of this signature.</summary>
      <param name="certificatePaths">An array of paths to X.509 certificate (.cer) files.</param>
      <returns>True if the certificate is valid.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.CompressionType">
      <summary>CompressionType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.None">
      <summary>Not compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Unknown">
      <summary>Compressed in an undefined or complex way.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Flate">
      <summary>Flate compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Lzw">
      <summary>LZW compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Ccitt">
      <summary>CCITT compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Jpeg">
      <summary>JPEG compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Jpx">
      <summary>JPEG 2000 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.AsciiHex">
      <summary>ASCII Hex encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Ascii85">
      <summary>ASCII 85 encoded.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.RunLength">
      <summary>Run length compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Jbig2">
      <summary>JBIG2 compressed.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.CompressionType.Crypt">
      <summary>Security handler encrypted.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes">
      <summary>StreamObjectTypes Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.None">
      <summary>No stream object.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.All">
      <summary>All stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.Others">
      <summary>Other stream objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.PixMap">
      <summary>PixMap.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.FormXObject">
      <summary>Form XObject.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.TilingPattern">
      <summary>Tiling pattern objects.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.StreamShadingObject">
      <summary>Shading objects that are streams.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Objects.StreamObjectTypes.StreamFunction">
      <summary>Function objects that are streams.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.StreamObject">
      <summary>A PDF data stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup)">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup,System.String)">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="path">A path to a file containing data which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.#ctor(WebSupergoo.ABCpdf9.Objects.ObjectSoup,System.Byte[])">
      <summary>StreamObject constructor.</summary>
      <param name="soup">The ObjectSoup to contain the newly created StreamObject.</param>
      <param name="data">An array of bytes which should be placed in the StreamObject.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.StreamObject.Length">
      <summary>The number of bytes of encoded stream data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.StreamObject.Compressed">
      <summary>Whether the stream data is compressed or otherwise encoded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.StreamObject.Compression">
      <summary>The primary compression type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.StreamObject.Compressions">
      <summary>All compression types, ordered in terms of the complete decompression sequence required for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.GetData">
      <summary>Get the raw binary content of the stream.</summary>
      <returns>The raw binary content of the stream.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.SetData(System.Byte[])">
      <summary>Set the raw binary content of the stream.</summary>
      <param name="value">The raw binary content of the stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.SetFile(System.String)">
      <summary>Set the raw binary content of the stream from data embedded in a file.</summary>
      <param name="path">A path to a file containing data which should be placed in the StreamObject.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.GetText">
      <summary>Get the content of the stream as a string.</summary>
      <returns>The content of the stream as a string.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.SetText(System.String)">
      <summary>Set the content of the stream as a string.</summary>
      <param name="value">The content of the stream as a string.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.Compress">
      <summary>Compress the data in the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressFlate">
      <summary>Compress the data in the stream using Flate compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressFlate(System.Boolean)">
      <summary>Compress the data in the stream using Flate compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressAsciiHex">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressAsciiHex(System.Boolean)">
      <summary>Compress the data in the stream using ASCII Hex compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressAscii85">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressAscii85(System.Boolean)">
      <summary>Compress the data in the stream using ASCII85 (Base85) compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressRunLength">
      <summary>Compress the data in the stream using run length compression.</summary>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.CompressRunLength(System.Boolean)">
      <summary>Compress the data in the stream using run length compression.</summary>
      <param name="force">Whether to force the stream to be compressed in this way.</param>
      <returns>Whether the compression was applied.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.Decompress">
      <summary>Decompress the data in the stream.</summary>
      <returns>Whether the data in the stream is uncompressed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.ClearData">
      <summary>Clear the data and compression settings for the stream.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Objects.StreamObject.ClearCachedDecompressed">
      <summary>Clear the cached, decompressed data for the stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.TextLayer">
      <summary>A multistyled text object appearing on a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.Characters">
      <summary>The number of characters appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.Lines">
      <summary>The number of lines appearing on the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.Truncated">
      <summary>Whether the text had to be truncated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.Previous">
      <summary>The previous text object in the text chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.EndPos">
      <summary>The point defining the end position of the text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.FullText">
      <summary>The full text provided in the initial call to AddHtml or AddText. This text is shared between all the items in a chain.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.TextStart">
      <summary>The offset to the first character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.TextEnd">
      <summary>The offset to the last character (in the full text) to be drawn onto this layer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.TextLayer.TextNext">
      <summary>The offset to the character (in the full text) which will be drawn at the start of the next item in the chain.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Objects.ViewLayer">
      <summary>A view onto a larger underlying graphic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.ContentWidth">
      <summary>The content width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.ContentHeight">
      <summary>The content height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.ScrollWidth">
      <summary>The scroll width of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.ScrollHeight">
      <summary>The scroll height of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.PageOffset">
      <summary>The offset to the top of the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.PageWidth">
      <summary>The width of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.PageHeight">
      <summary>The height of the content on the current page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Objects.ViewLayer.Truncated">
      <summary>Whether the image is truncated.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType">
      <summary>The source type of operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Unknown">
      <summary>No information was set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Document">
      <summary>A document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Page">
      <summary>A document page.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.PageContent">
      <summary>A page content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Image">
      <summary>A standard image (single-frame).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.ImageMask">
      <summary>An image used as a mask.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.MultiFrameImage">
      <summary>A multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.ImageFrame">
      <summary>A frame in a multi-frame image.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Stream">
      <summary>A stream in a PDF document.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Path">
      <summary>A path element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Text">
      <summary>A text element in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.FormXObject">
      <summary>A form XObject in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Shading">
      <summary>A shading operator in a PDF stream.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ProcessingSourceType.Font">
      <summary>A font in a PDF.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ProcessingInfo">
      <summary>Provides generic information related to the ProcessingObject event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.#ctor">
      <summary>ProcessingInfo constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.SourceType">
      <summary>The event type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.DocNumber">
      <summary>The current document being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.DocCount">
      <summary>The total number of documents, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.PageNumber">
      <summary>The current page being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.PageCount">
      <summary>The total number of pages, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.FrameNumber">
      <summary>The current frame being processed, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.FrameCount">
      <summary>The total number of frames, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.FrameRate">
      <summary>The number of frames per second, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.X">
      <summary>The object's horizontal location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.Y">
      <summary>The object's vertical location, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.Width">
      <summary>The object's width, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.Height">
      <summary>The object's height, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.BackgroundColor">
      <summary>The object's background color, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.Handled">
      <summary>Indicates whether the source has been handled by the event handler. </summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.StreamPosition">
      <summary>The stream position, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.StreamLength">
      <summary>The stream length, null if not applicable.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingInfo.Text">
      <summary>The object text, null if not applicable.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ProcessingObjectEventArgs">
      <summary>Provides data related to an Operation about to be performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf9.Objects.IndirectObject)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ProcessingObjectEventArgs.#ctor(WebSupergoo.ABCpdf9.Objects.IndirectObject,WebSupergoo.ABCpdf9.Operations.ProcessingInfo)">
      <summary>ProcessingObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject to be processed.</param>
      <param name="info">The ProcessingInfo containing related information.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingObjectEventArgs.Object">
      <summary>Gets the IndirectObject to be processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessingObjectEventArgs.Info">
      <summary>Gets related information.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ProcessedObjectEventArgs">
      <summary>Provides data related to an Operation which has just been performed on an IndirectObject.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ProcessedObjectEventArgs.#ctor(WebSupergoo.ABCpdf9.Objects.IndirectObject,System.Boolean)">
      <summary>ProcessedObjectEventArgs constructor.</summary>
      <param name="obj">The IndirectObject processed.</param>
      <param name="successful">A value indicating whether the processing was successful.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessedObjectEventArgs.Object">
      <summary>Gets the IndirectObject which has just been processed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessedObjectEventArgs.Tag">
      <summary>Gets or sets an object which can be used to save data about the event.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ProcessedObjectEventArgs.Successful">
      <summary>Gets a value indicating whether the processing was successful.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ProcessingObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessingObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ProcessedObjectEventHandler">
      <summary>Represents the method that handles the event of performing an Operation on an IndirectObject.</summary>
      <param name="sender">The source of the event.</param>
      <param name="e">A ProcessedObjectEventArgs that contains the event data.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.Operation">
      <summary>An Operation to be performed on an IndirectObject.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf9.Operations.Operation.ProcessingObject">
      <summary>Occurs before an IndirectObject is operated on. The EventArgs Tag property is passed to the ObjectProcessed event.</summary>
    </member>
    <member name="E:WebSupergoo.ABCpdf9.Operations.Operation.ProcessedObject">
      <summary>Occurs after an IndirectObject is operated on. The EventArgs Tag property is passed from the ObjectProcessing event.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.Operation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.Operation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.RecolorOperation">
      <summary>Operation to recolor pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RecolorOperation.#ctor">
      <summary>RecolorOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.RecolorOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be recolored.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.RecolorOperation.DestinationColorSpace">
      <summary>Gets or sets the destination ColorSpace.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf9.Doc)">
      <summary>Recolors a document.</summary>
      <param name="page">The Doc to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf9.Objects.Page)">
      <summary>Recolors a page.</summary>
      <param name="page">The Page to be recolored.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RecolorOperation.Recolor(WebSupergoo.ABCpdf9.Objects.Pages)">
      <summary>Recolors the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be recolored</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation">
      <summary>Replace transparent overlaps with opaque results of transparent object interactions.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.#ctor">
      <summary>FlattenTransOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.ConvertAnnotations">
      <summary>Gets or sets a value indicating whether annotations are to be flattened.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.DotsPerInch">
      <summary>The rasterized resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.AntiAliasText">
      <summary>Whether to anti-alias flattened rasterized text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.AntiAliasPoly">
      <summary>Whether to anti-alias flattened rasterized polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.ColorSpace">
      <summary>Compositing ColorSpace (Gray (Grey), RGB, CMYK)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.Log">
      <summary>Log message with details on the previous Flattening operation</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.Alpha">
      <summary>The alpha of the backdrop, range 0..1 (default 1)</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf9.Doc)">
      <summary>Flatten the transparency in a document.</summary>
      <param name="page">The Doc to be flattened.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf9.Objects.Page)">
      <summary>Flatten the transparency in a page.</summary>
      <param name="page">The Page to be flattened.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.FlattenTransparencyOperation.Flatten(WebSupergoo.ABCpdf9.Objects.Pages)">
      <summary>Flattens the transparency in the pages referenced by a Pages IndirectObject.</summary>
      <param name="pages">The Pages IndirectObject to be flattened</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ImportApplicationType">
      <summary>The Application for XpsImportOperation.ImportAny.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.ShellAssociation">
      <summary>The application determined by the file association in the Shell (Windows Explorer).</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftWord">
      <summary>Microsoft Word.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftExcel">
      <summary>Microsoft Excel.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftPowerPoint">
      <summary>Microsoft PowerPoint.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftInfoPath">
      <summary>Microsoft InfoPath.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftOneNote">
      <summary>Microsoft OneNote.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftPublisher">
      <summary>Microsoft Publisher.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftProject">
      <summary>Microsoft Project.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftVisio">
      <summary>Microsoft Visio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.ImportApplicationType.MicrosoftOutlook">
      <summary>Microsoft Outlook.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.XpsImportOperation">
      <summary>Operation to import pages in an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.#ctor">
      <summary>XpsImportOperation constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.Application">
      <summary>The application that prints the document to XPS when ImportAny is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.ApplicationFolder">
      <summary>The folder of the application for printing documents to XPS when using ImportAny.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.DocNumber">
      <summary>The document number for ImportAny, e.g. the Excel Worksheet number.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.Finalize">
      <summary>XpsImportOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.EnableApplicationReuse(WebSupergoo.ABCpdf9.Operations.ImportApplicationType,System.Boolean)">
      <summary>Enable an application process to be reused so that it is terminated only manually or when this operation is disposed of.</summary>
      <param name="app">The import application.</param>
      <param name="reuse">Whether the application process is to be reused.</param>
      <returns>Whether the reuse status of the application has been changed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.ReusesApplication(WebSupergoo.ABCpdf9.Operations.ImportApplicationType)">
      <summary>Whether an application is to be kept running and reused.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application process is to be kept running and reused.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.ApplicationIsRunning(WebSupergoo.ABCpdf9.Operations.ImportApplicationType)">
      <summary>Whether an application is running.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application is running.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.KillApplication(WebSupergoo.ABCpdf9.Operations.ImportApplicationType)">
      <summary>Terminate a running application.</summary>
      <param name="app">The import application.</param>
      <returns>Whether the application has been running and killed.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.Import(WebSupergoo.ABCpdf9.Doc,System.String)">
      <summary>Import an XPS document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf9.Doc,System.String)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
      <param name="doc">The target PDF document.</param>
      <param name="path">The file path to the source document.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.ImportAny(WebSupergoo.ABCpdf9.Doc,System.String,System.Int32)">
      <summary>Import a document by converting it to XPS using the Microsoft XPS print driver.</summary>
      <param name="doc">The target PDF document.</param>
      <param name="path">The file path to the source document.</param>
      <param name="timeout">The timeout in milliseconds for the XPS printer driver.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XpsImportOperation.GetApplicationFolder(WebSupergoo.ABCpdf9.Operations.ImportApplicationType)">
      <summary>The application installation folder.</summary>
      <param name="app">The import application.</param>
      <returns>The installation folder of the application.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.SwfActionDataTypeCode">
      <summary>SWF action data type code.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.SwfActionDataTypeCode.Undefined">
      <summary>The undefined type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.SwfActionDataTypeCode.Null">
      <summary>The null type.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.SwfActionValue">
      <summary>SWF action value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfActionValue.Undefined">
      <summary>The undefined value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfActionValue.Null">
      <summary>The null value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfActionValue.TypeCode">
      <summary>The type code.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.SwfParameters">
      <summary>Parameters for initializing the SWF machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfParameters.StageWidth">
      <summary>The stage width in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfParameters.StageHeight">
      <summary>The stage height in twips when the scale mode is NoScale.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfParameters.StageAlign">
      <summary>The stage alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfParameters.StageScaleMode">
      <summary>The stage scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfParameters.FlashVars">
      <summary>The Flash variables.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.SwfImportOperation">
      <summary>Operation to import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.#ctor">
      <summary>SwfImportOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.Timeout">
      <summary>The time-out for script execution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.BackgroundRegion">
      <summary>The background region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.ClipRegion">
      <summary>The clip region.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.ResetRegions">
      <summary>Whether to reset regions to frame bounds before importing a frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.ContentAlign">
      <summary>The content alignment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.ContentScaleMode">
      <summary>The content scale mode.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.Parameters">
      <summary>The parameters for initializing the SWF machine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.Import(System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.SwfImportOperation.Import(System.IO.Stream,System.String)">
      <summary>Import frames in a Flash movie.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.RenderOperation">
      <summary>Operation to render pages in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RenderOperation.#ctor(WebSupergoo.ABCpdf9.Doc)">
      <summary>RenderOperation constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RenderOperation.Finalize">
      <summary>RenderOperation destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RenderOperation.Dispose(System.Boolean)">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RenderOperation.Save(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RenderOperation.Save(System.String,System.IO.Stream)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RenderOperation.GetData(System.String)">
      <summary>Renders the current page in the document.</summary>
      <param name="name">A dummy file name used to determine the type of image.</param>
      <returns> The data containing the rendered page.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.RenderOperation.GetBitmap">
      <summary>Renders the current page in the document.</summary>
      <returns> The bitmap containing the rendered page.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.PdfConformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.PdfConformance.Pdf">
      <summary>PDF conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.PdfConformance.PdfA1b">
      <summary>PDF/A Part 1 Level B conformance.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.PdfConformance.PdfA1a">
      <summary>PDF/A Part 1 Level A conformance.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.PdfConformity">
      <summary>The PDF conformity.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.PdfConformity.None">
      <summary>No conformity.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.Operations.PdfConformity.NoJavaScriptAction">
      <summary>Removes JavaScript actions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.PdfConformanceIdentification">
      <summary>The PDF conformance identification.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformanceIdentification.Part">
      <summary>Conformance version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformanceIdentification.Amd">
      <summary>Conformance amendment identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformanceIdentification.Conformance">
      <summary>Conformance level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformanceIdentification.EffectiveConformance">
      <summary>The effective PdfConformance value.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfConformanceIdentification.FromDoc(WebSupergoo.ABCpdf9.Doc,WebSupergoo.ABCpdf9.Operations.PdfConformance)">
      <summary>Gets the conformance identification from a document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation">
      <summary>Operation to validate PDF files.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Doc">
      <summary>The target PDF Document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Conformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Errors">
      <summary>The validation errors.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Warnings">
      <summary>The validation warnings.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Read(System.String,WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Read and validate an existing document from file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Read(System.Byte[],WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Read and validate an existing document from data.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfValidationOperation.Read(System.IO.Stream,WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Read and validate an existing document from stream.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation">
      <summary>Operation to produce conforming PDF files.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.Dispose">
      <summary>Dispose of the Operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.Conformance">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.Conformity">
      <summary>The PDF conformance.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.Errors">
      <summary>The conformity errors.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.Messages">
      <summary>The conformity messages.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.Save(WebSupergoo.ABCpdf9.Doc,System.String)">
      <summary>Write the conforming document to a file.</summary>
      <param name="doc">The document.</param>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.Save(WebSupergoo.ABCpdf9.Doc,System.IO.Stream)">
      <summary>Write the conforming document to a stream.</summary>
      <param name="doc">The document.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.GetData(WebSupergoo.ABCpdf9.Doc)">
      <summary>Get the conforming document as raw data.</summary>
      <param name="doc">The document.</param>
      <returns>The PDF document as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PdfConformityOperation.GetStream(WebSupergoo.ABCpdf9.Doc)">
      <summary>Get the conforming document as raw data stream.</summary>
      <param name="doc">The document.</param>
      <returns>The PDF document as a stream.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation">
      <summary>Operation to reduce the size of a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.#ctor(WebSupergoo.ABCpdf9.Doc)">
      <summary>ReduceSizeOperation constructor.</summary>
      <param name="doc">The PDF Document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.UnembedSimpleFonts">
      <summary>Whether to unembed simple Latin based fonts where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.UnembedComplexFonts">
      <summary>Whether to unembed complex Unicode based fonts where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.UnembedUnusualFonts">
      <summary>Whether to unembed embedded fonts that do not have an obvious substitute on the local machine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.UnembedCorruptFonts">
      <summary>Whether to unembed embedded fonts that appear to be corrupt or non-standard.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.CompressImages">
      <summary>Whether to resize and recompress images where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.CompressStreams">
      <summary>Whether to compress uncompressed streams where possible.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.ColorImageDpi">
      <summary>The target resolution for the resampling of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.ColorImageCompression">
      <summary>The target compression type for the re-encoding of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.ColorImageQuality">
      <summary>The target compression quality for the re-encoding of color images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.GrayImageDpi">
      <summary>The target resolution for the resampling of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.GrayImageCompression">
      <summary>The target compression type for the re-encoding of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.GrayImageQuality">
      <summary>The target compression quality for the re-encoding of grayscale images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.MonochromeImageDpi">
      <summary>The target resolution for the resampling of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.MonochromeImageCompression">
      <summary>The target compression type for the re-encoding of monochrome images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.MonochromeImageQuality">
      <summary>The target compression quality for the re-encoding of monochrome images.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ReduceSizeOperation.Compact(System.Boolean)">
      <summary>Compact and compress the document.</summary>
      <param name="wholeDocument">Whether to compact the entire document or only selected pages.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.AccessibilityOperation">
      <summary>Operation to tag a document and make it accessible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.AccessibilityOperation.#ctor(WebSupergoo.ABCpdf9.Doc)">
      <summary>Default constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.AccessibilityOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.AccessibilityOperation.MakeAccessible">
      <summary>Tags the document for accessibility.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.SemanticAnalysisOperation">
      <summary>
            Operation to analyse the semantic structure of a document. 
            In terms of visualization the GetHtml method is terribly useful to be able to see what kind of results have been obtained and how they are structured.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.SemanticAnalysisOperation.#ctor(WebSupergoo.ABCpdf9.Doc)">
      <summary>Default constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SemanticAnalysisOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SemanticAnalysisOperation.TextOperation">
      <summary>The text operation which will be used for page analysis.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.SemanticAnalysisOperation.ImageOperation">
      <summary>The imgae operation which will be used for page analysis.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TextLine">
      <summary>
            A line of text in a paragraph.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TextParagraph">
      <summary>
            A collection of text lines forming a paragraph.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TextBlock">
      <summary>
            A block of text that can contain other blocks of text in either a columnar or blockular layout.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.DrawImageOperator">
      <summary>
            A class for representing a 'Do' draw image operation
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.PartialDrawTextOperator">
      <summary>
            A class for gathering up TextFragments that are actually all part of one DrawTextOperator.
            For example a DrawTextOperator might consist of the following:
               [(Yea) 10 (r) -9000 (Description) -9000 (Total)] TJ
            Because the three chunks of text are widely spaced the TextFragments associated with each one
            might not actually fall into the same line. Instead they might be grouped into columns. So column
            one might contain the two fragments making up "Year" and the other two text chunks might fall into
            separater lines.
            This class allows you to group these partial bits of a DrawTextOperator for later use. They fall into
            a kind of span so that consecutive operators can be held.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ContentRewriter">
      <summary>
             Base class for implementing a class that takes a content stream and processes it line by line.
             This is typically used for rewriting a content stream eg to prettify the format or to add comments.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TaggingContentRewriter">
      <summary>
            A class for rewriting a content stream adding tags as you go along.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TagUtils">
      <summary>
            General purpose utilities for tagging.
            </summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.XRectStruct">
      <summary>
            An analog of XRect but done as a struct. Not only is this easier to use in terms of
            assignment but also it's faster (I estimate about three to five times). Perhaps some optimizations
            to XRect would be good for places where XRects are used standalone and we don't need to go back to unmanaged code.
            </summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XRectStruct.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
      <param name="x1">The new left position.</param>
      <param name="y1">The new bottom position.</param>
      <param name="x2">The new right position.</param>
      <param name="y2">The new top position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XRectStruct.IntersectsWith(WebSupergoo.ABCpdf9.Operations.XRectStruct)">
      <summary>Determine if this rectangle intersects with another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XRectStruct.Union(WebSupergoo.ABCpdf9.Operations.XRectStruct)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles. Rectangles with no area are ignored.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.XRectStruct.Union(WebSupergoo.ABCpdf9.Operations.XRectStruct,System.Boolean)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.XRectStruct.HasArea">
      <summary>Determine if the rectangle encloses any area.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.PageContents">
      <summary>Object to hold the extracted content of a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PageContents.#ctor(WebSupergoo.ABCpdf9.Doc)">
      <summary>PageContents constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PageContents.IncludeAnnotations">
      <summary>Whether to include annotation and field text in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PageContents.IncludeColor">
      <summary>Whether to include color information in the output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.PageContents.RegenerateUnicode">
      <summary>Whether to attempt to regenerate missing Unicode tables from embedded fonts.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PageContents.AddPages">
      <summary>Add and process all the pages in the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PageContents.AddPages(System.Int32)">
      <summary>Add and process one particular page in the document.</summary>
      <param name="pageNumber">The number of the page to be processed. This is a one based index.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.PageContents.AddPages(System.Int32,System.Int32)">
      <summary>Add and process a range of pages in the document.</summary>
      <param name="startPageNumber">The number of the first page to be processed. This is a one based index.</param>
      <param name="endPageNumber">The number of the last page to be processed. This is a one based index.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TextOperation">
      <summary>Operation to analyse and extract the text in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.TextOperation.#ctor(WebSupergoo.ABCpdf9.Doc)">
      <summary>TextOperation constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.WordAffinity">
      <summary>The minimum distance at which two text fragments will be assumed to be part of one undivided word. This value is specified in terms of a fraction of the font size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.TabAffinity">
      <summary>The minimum distance at which two text fragments will be assumed to be part of separate tab groups. This value is specified in terms of a fraction of the font size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.TabChar">
      <summary>The character used to separate out tab groups when GetText is called.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.Hyphenation">
      <summary>Whether to de-hyphenate words that appear to be split across two lines.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.ShowClippedText">
      <summary>Whether to show text which is invisible because it is affected by a clip path.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.TextObjects">
      <summary>Whether to get information on the BT and ET text object markers used to contain and group text operators.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextOperation.Substitutions">
      <summary>A set of character to string substitutions used for translating typographic characters like ligatures into more normal text.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.TextOperation.GetText">
      <summary>Get all the text in the page contents.</summary>
      <returns>The text from the specified pages.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.TextOperation.GetText(WebSupergoo.ABCpdf9.XRect,System.Int32)">
      <summary>Get all the text in the page contents.</summary>
      <param name="rect">The area of interest from which text should be returned.</param>
      <param name="pageNumber">The page from which text should be returned. This is a one based index.</param>
      <returns>The text from the specified pages within the specified area of interest.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.TextOperation.GetText(WebSupergoo.ABCpdf9.XRect[],System.Int32[])">
      <summary>Get all the text in the page contents.</summary>
      <param name="rects">The areas of interest from which text should be returned.</param>
      <param name="pageNumber">The pages from which text should be returned. These are one based indexes.</param>
      <returns>The text from the specified pages within the specified areas of interest.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.TextOperation.Select(System.Int32,System.Int32)">
      <summary>Select a range of text in the document.</summary>
      <param name="startIndex">The start index for the selection as related to the string returned by the GetText method.</param>
      <param name="length">The length for the selection as related to the string returned by the GetText method.</param>
      <returns>Returns a list of find matches encompassing the selected text.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.TextOperation.Group(System.Collections.Generic.IList{WebSupergoo.ABCpdf9.Operations.TextFragment})">
      <summary>Group a range of text fragments into a set of lines.</summary>
      <param name="fragments">The fragments to be grouped.</param>
      <returns>Returns a list of groups defining the lines.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TextFragment">
      <summary>A fragment of text as it appears in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.PageID">
      <summary>The ID of the Page on which this text fragment is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.StreamID">
      <summary>The Stream ID of the content stream in which this text fragment is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.StreamOffset">
      <summary>The offset within the content stream to the start of the drawing operation that contains this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.StreamLength">
      <summary>The length within the content stream of the drawing operation that contains this fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.TextSpanIndex">
      <summary>The zero based index of the drawing operator text array item that contains this fragment. For non text array operators this value is zero.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.Text">
      <summary>The text of the fragment. A fragment may span only a portion of the complete text drawing operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.RawText">
      <summary>The text specified in the drawing operator or the text array item of the drawing operator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.Rect">
      <summary>The rectangle that contains the text of the fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.Rotation">
      <summary>The angle of rotation of the fragment in degrees.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.Font">
      <summary>The font object used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.FontSize">
      <summary>The effective font size used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.FontColor">
      <summary>The color used for drawing this text fragment.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextFragment.FontObliqueAngle">
      <summary>The skew angle of the font as used for oblique styles to simulate italic.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.TextGroup">
      <summary>A group of text fragments that belong together.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextGroup.PageID">
      <summary>The ID of the Page on which this group is located.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextGroup.Rect">
      <summary>The rectangle that contains the group.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextGroup.Text">
      <summary>The text of the group.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.TextGroup.TextFragments">
      <summary>The text fragments in the group.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ImageOperation">
      <summary>Operation to analyse the placement of raster images (bitmaps) in a document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ImageOperation.#ctor(WebSupergoo.ABCpdf9.Doc)">
      <summary>ImageOperation constructor.</summary>
      <param name="doc">The document.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageOperation.IncludeAll">
      <summary>Whether to include all images in the analysis to allow the detection of orphans.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageOperation.PageContents">
      <summary>The pages to be operated upon.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ImageOperation.GetImageProperties">
      <summary>Get the image information for all the raster images.</summary>
      <returns>A collection of all the image properties.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ImageProperties">
      <summary>A class that represents one raster image (bitmap) in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageProperties.PixMap">
      <summary>The PixMap object associated with the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageProperties.Renditions">
      <summary>The set of renditions of the image at different locations within the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageProperties.Dpi">
      <summary>The resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageProperties.DpiX">
      <summary>The horizontal resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageProperties.DpiY">
      <summary>The vertical resolution of the image in dots per inch.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.Operations.ImageRendition">
      <summary>A class that represents one image placement in a document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.PageID">
      <summary>The ID of the Page on which the image is placed.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.StreamID">
      <summary>The ID of the Stream in which the image draw operation is contained.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.StreamObject">
      <summary>The StreamObject in which the image draw operation is contained.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.StreamOffset">
      <summary>The offset within the uncompressed StreamObject to the start of the drawing operation that contains this image draw operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.StreamLength">
      <summary>The length within the uncompressed StreamObject of the drawing operation that contains this image draw operation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.Matrix">
      <summary>The transformation matrix for the placement of the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.BoundingBox">
      <summary>The bounding rectangle for the placement of the image. 
            Note that images may be rotated or otherwise transformed. For this reason consider whether the
            Matrix property or the Focus method might be more appropriately used in place of the BoundingBox 
            property.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.Dpi">
      <summary>The resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.DpiX">
      <summary>The horizontal resolution of the image in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.Operations.ImageRendition.DpiY">
      <summary>The vertical resolution of the image in dots per inch.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.Operations.ImageRendition.Focus">
      <summary>Focus the document on the location of the image placement.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XColor">
      <summary>XColor Class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.#ctor">
      <summary>XColor constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.Clone">
      <summary>Creates a deep copy of the current XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.Finalize">
      <summary>XColor destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.Dispose">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.Dispose(System.Boolean)">
      <summary>Dispose of the XColor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.ToString">
      <summary>A string representation of the color.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.String">
      <summary>A string representation of the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Red">
      <summary>The red intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Green">
      <summary>The green intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Blue">
      <summary>The blue intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Gray">
      <summary>The gray intensity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Cyan">
      <summary>The cyan intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Magenta">
      <summary>The magenta intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Yellow">
      <summary>The yellow intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Black">
      <summary>The black intensity of the color (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Alpha">
      <summary>The alpha opacity of the color (0 to 255).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.ColorSpace">
      <summary>The native color space for the color.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XColor.Color">
      <summary>The color as a System.Drawing.Color.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetColor(WebSupergoo.ABCpdf9.XColor)">
      <summary>Set the color.</summary>
      <param name="color">The source color.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetGray(System.Int32)">
      <summary>Set the color to an opaque grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetGray(System.Int32,System.Int32)">
      <summary>Set the color to a transparent grayscale value.</summary>
      <param name="gray">The amount of black (0 to 255)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetRgb(System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to an opaque RGB value.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetRgb(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to a transparent RGB value.</summary>
      <param name="red">The amount of red (0 to 255)</param>
      <param name="green">The amount of green (0 to 255)</param>
      <param name="blue">The amount of blue (0 to 255)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetCmyk(System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to an opaque CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetCmyk(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
      <summary>Set the color to a transparent CMYK value.</summary>
      <param name="cyan">The amount of cyan (0 to 100)</param>
      <param name="magenta">The amount of magenta (0 to 100)</param>
      <param name="yellow">The amount of yellow (0 to 100)</param>
      <param name="black">The amount of black (0 to 100)</param>
      <param name="alpha">The level of opacity from transparent through to fully opaque (0 to 255)</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.SetRandom">
      <summary>Set the color to a random opaque value in the current color space.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.Equals(WebSupergoo.ABCpdf9.XColor)">
      <summary>Test whether the two colors are the same.</summary>
      <param name="other">The XColor to test against.</param>
      <returns>Whether the XColors are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.Equals(System.Object)">
      <summary>Test whether the two colors are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.GetHashCode">
      <summary>A hash code for the XColor.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XColor.CompareTo(WebSupergoo.ABCpdf9.XColor)">
      <summary>Compares this instance of an XColor to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XColor.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.CryptMethodType">
      <summary>EncryptionMethodType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.CryptMethodType.None">
      <summary>(Not supported.)</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.CryptMethodType.Identity">
      <summary>No encryption.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.CryptMethodType.V2">
      <summary>Uses the RC4 algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.CryptMethodType.AESV2">
      <summary>Uses the AES algorithm with 128-bit encryption keys.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.CryptMethodType.AESV3">
      <summary>Uses the AES algorithm with 256-bit encryption keys.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XEncryption">
      <summary>XEncryption class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XEncryption.Finalize">
      <summary>XEncryption destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XEncryption.Dispose">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XEncryption.Dispose(System.Boolean)">
      <summary>Dispose of the XEncryption.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.Type">
      <summary>The level of encryption to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.StringCryptionMethod">
      <summary>The crypt method for strings.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.StreamCryptionMethod">
      <summary>The crypt method for streams.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf9.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
      <param name="method">The crypt method for strings and streams.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XEncryption.SetCryptMethods(WebSupergoo.ABCpdf9.CryptMethodType,WebSupergoo.ABCpdf9.CryptMethodType)">
      <summary>Sets the crypt methods.</summary>
      <param name="stringMethod">The crypt method for strings.</param>
      <param name="streamMethod">The crypt method for streams.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.Password">
      <summary>The user password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.OwnerPassword">
      <summary>The owner password.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.EncryptMetadata">
      <summary>Whether to encrypt the document metadata.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanPrint">
      <summary>Whether a user can print the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanChange">
      <summary>Whether a user can modify the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanCopy">
      <summary>Whether a user can copy from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanEdit">
      <summary>Whether a user can edit the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanFillForms">
      <summary>Whether a user can fill forms in the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanExtract">
      <summary>Whether a user can extract detail from the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanAssemble">
      <summary>Whether a user can assemble the document.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XEncryption.CanPrintHi">
      <summary>Whether a user can print a high resolution copy of the document.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XFont">
      <summary>XFont Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XFont.FontWeight">
      <summary>FontWeight Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.DontCare">
      <summary>Don't care.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.Thin">
      <summary>Thin weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.ExtraLight">
      <summary>Extra-light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.Light">
      <summary>Light weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.Normal">
      <summary>Normal weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.Medium">
      <summary>Medium weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.SemiBold">
      <summary>Semi-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.Bold">
      <summary>Bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.ExtraBold">
      <summary>Extra-bold weight.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XFont.FontWeight.Heavy">
      <summary>Heavy weight.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.FindAll">
      <summary>Find all the fonts currently installed on the system.</summary>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.FindFamily(System.String)">
      <summary>Find all fonts belonging to a particular family.</summary>
      <param name="family">The name of the font family.</param>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.FindFamilyNames">
      <summary>Find the names of all font families.</summary>
      <returns>The set of family names.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.FindByName(System.String)">
      <summary>Find all fonts with a given name.</summary>
      <param name="name">The name of the font.</param>
      <returns>The set of matching fonts.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.FindByStyle(System.Collections.Generic.IEnumerable{WebSupergoo.ABCpdf9.XFont},System.Int32,System.Int32,System.Boolean)">
      <summary>Find a font in a list, with a given style.</summary>
      <param name="fonts">The list of fonts.</param>
      <param name="weight">The weight of the required font. (The midpoint of the weight range.)</param>
      <param name="weightTolerance">The maximum difference of the weight of the required font. (The radius of the weight range.)</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.FindByStyle(System.String,WebSupergoo.ABCpdf9.XFont.FontWeight,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
      <param name="family">The name of the font family.</param>
      <param name="weight">The weight of the required font.</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.FindByStyle(System.String,System.Int32,System.Boolean)">
      <summary>Find a font from a specific family, with a given style.</summary>
      <param name="family">The name of the font family.</param>
      <param name="weight">The weight of the required font.</param>
      <param name="italic">Whether an italic font is required.</param>
      <returns>A matching font. Null if no matching font could be found.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.TextWidth(System.String)">
      <summary>Return text width in thousandths of a unit.</summary>
      <param name="text">The text.</param>
      <returns>The width of the text in 1000ths.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Names">
      <summary>The complete set of names by which this font is known.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Weight">
      <summary>The weight of the font (which can be compared against the FontWeight enumeration).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Italic">
      <summary>Whether the font is in an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.FixedPitch">
      <summary>Whether the font is in a fixed pitch (rather than proportional) style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Script">
      <summary>Whether the font is in a script style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Serif">
      <summary>Whether the font is in a serif style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Name">
      <summary>The complete, hopefully unique, human readable name of the font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.FamilyName">
      <summary>The name of the family to which the font belongs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.PostScriptName">
      <summary>The name the font will be known by on a PostScript printer.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Baseline">
      <summary>The baseline of the font in thousandths of a unit.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XFont.Widths">
      <summary>The character widths in thousandths of a unit for all the characters in the font.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XFont.Unload">
      <summary>Unloads a font so that it is no longer available.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XForm">
      <summary>XForm Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XForm.Fields">
      <summary>All top level fields in the form.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XForm.FormatFields">
      <summary>Whether values should be formatted before insertion into fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XForm.DateTimeFormat">
      <summary>The format provider for formatting dates and times.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XForm.GenerateAppearances">
      <summary>Whether field appearances should be pre-generated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XForm.NeedAppearances">
      <summary>Whether the viewer should automatically regenerate field appearances.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XForm.GetFieldNames">
      <summary>The full names of all the fields in the document.</summary>
      <returns>The names of all the eForm fields in the document.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XForm.Item(System.String)">
      <summary>Returns a particular field referenced by full name.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XForm.Stamp">
      <summary>Stamp all fields into the document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XForm.Refresh">
      <summary>Refresh and reload the document fields.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XForm.MakeFieldsUnique">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XForm.MakeFieldsUnique(System.String)">
      <summary>Make fields unique across pages, duplicating fields if necessary.</summary>
      <param name="token">The token to append to existing field names.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.TaskState">
      <summary>The condition of the state of thread or process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TaskState.None">
      <summary>No thread or process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TaskState.Idle">
      <summary>Idle threads or processes.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TaskState.AllWhenBecomeIdle">
      <summary>Threads or processes that are idle or when they become idle.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TaskState.All">
      <summary>All threads or processes.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlEmbedType">
      <summary>The content type of the embedded file.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlEmbedType.None">
      <summary>No content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlEmbedType.Swf">
      <summary>SWF file.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.MediaType">
      <summary>The CSS media type to use.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.MediaType.Print">
      <summary>Print media</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.MediaType.Screen">
      <summary>Screen media</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameterConversionType">
      <summary>The conversion used for the values of HTML parameters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlParameterConversionType.None">
      <summary>No conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlParameterConversionType.UrlToTextFileContent">
      <summary>Sets the value to the text content of the file pointed to by the value as a URL.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.PageLoadMethodType">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.PageLoadMethodType.Default">
      <summary>Uses the default method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.PageLoadMethodType.MonikerForHtml">
      <summary>Uses Moniker and treats input as HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.PageLoadMethodType.WebBrowserNavigate">
      <summary>Uses the Navigate method of WebBrowser.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.TransferModuleType">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TransferModuleType.Default">
      <summary>Uses the default module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TransferModuleType.EngineTransfer">
      <summary>Uses the engine's module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TransferModuleType.NetWebRequest">
      <summary>Uses System.Net.WebRequest.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.TransferModuleType.RetryNetWebRequestOnEngineAccessDenied">
      <summary>Uses System.Net.WebRequest when access by the engine's module has been denied.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.UrlRequestMethodType">
      <summary>The request method for URL.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UrlRequestMethodType.Get">
      <summary>The GET request method.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.UrlRequestMethodType.Post">
      <summary>The POST request method.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.EngineType">
      <summary>The engine to use for HTML parsing and layout.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.EngineType.MSHtml">
      <summary>Rendering engine used in Microsoft Internet Explorer.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.EngineType.Gecko">
      <summary>Rendering engine used in Mozilla Firefox.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlRenderConditions">
      <summary>The HTML rendering conditions.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlRenderConditions.Never">
      <summary>Never performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlRenderConditions.Always">
      <summary>Always performs the action.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlRenderConditions.Default">
      <summary>Performs the action when the default conditions are met.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlRenderConditions.OnFiltersDisabled">
      <summary>Performs the action when some filter is disabled.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlRenderConditions.OnPartialContent">
      <summary>Performs the action when only partial content is available.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlRenderConditions.OnVectorCoercionFailed">
      <summary>Performs the action when vector-output coercion has failed.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlBreakMethodType">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlBreakMethodType.CumulativeCohesion">
      <summary>Uses the cumulative cohesion of all objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlBreakMethodType.MaximumCohesion">
      <summary>Uses the maximum cohesion among objects occupying each horizontal line.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlBreakMethodType.GlobalOptimum">
      <summary>Optimizes the break position globally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlBreakMethodType.LocalOptimum">
      <summary>Optimizes the break position locally around a candidate position.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.HtmlBreakMethodType.NoOptimization">
      <summary>No optimization.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XHtmlProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlProcessOptions.PoolHasStarted">
      <summary>Whether the process pool for the HTML Engine has started.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlProcessOptions.ProcessCount">
      <summary>The number of existing processes for the HTML Engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlProcessOptions.LoadUserProfile">
      <summary>Whether to load the user profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlProcessOptions.IdleTimeout">
      <summary>The maximum time for which a process can be idle before being terminated (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlProcessOptions.RetryCount">
      <summary>The number of times a page should be retried if there is a problem with the process.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlProcessOptions.StartPool">
      <summary>Start the process pool for the HTML Engine.</summary>
      <returns>Whether the process pool is started anew.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameter">
      <summary>The HTML parameter with conversion.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameter.#ctor(WebSupergoo.ABCpdf9.HtmlParameter)">
      <summary>HtmlParameter constructor.</summary>
      <param name="v">The source.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameter.Value">
      <summary>The parameter value.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameter.Conversion">
      <summary>The conversion for the value.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlEmbedInfo">
      <summary>The information for an object embedded in HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlEmbedInfo.Url">
      <summary>The URL of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlEmbedInfo.BaseUrl">
      <summary>The base URL for resolving relative URLs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlEmbedInfo.EmbedType">
      <summary>The content type of the embedded object.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlEmbedInfo.ParameterNamesAreCaseSensitive">
      <summary>Indicates whether parameter names are case-sensitive.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlEmbedInfo.Parameters">
      <summary>The parameters for the embedded object.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XHtmlOptions">
      <summary>XHtmlOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.ForMSHtml">
      <summary>An object that provides access to only the HTML options supported by the MSHTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.ForGecko">
      <summary>An object that provides access to only the HTML options supported by the Gecko HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the MSHTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubset">
      <summary>A helper filter to give only the HtmlOptions supported by the Gecko engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.ReloadPage">
      <summary>Whether to reload page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.Engine">
      <summary>The rendering engine to use for HTML conversion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.PageLoadMethod">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.TransferModule">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.UseTheme">
      <summary>Whether to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.NoTheme">
      <summary>Whether not to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.SetTheme(System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme or not.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.SetTheme(System.Boolean,System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme.</param>
      <param name="noTheme">Whether not to use theme.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.EndTasks(WebSupergoo.ABCpdf9.TaskState)">
      <summary>Ends any HTML Engine worker threads or processes.</summary>
      <param name="condition">The way in which to select threads or processes that should be ended.</param>
      <returns>The number of selected threads or processes.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Gecko HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.GeckoSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType">
      <summary>A helper filter to give only the HtmlOptions supported by Internet Explorer HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XHtmlOptions.MSHtmlSubsetType.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameterDictionary">
      <summary>The collection of HTML parameter names and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection">
      <summary>The collection of parameter names in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.#ctor(WebSupergoo.ABCpdf9.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the keys in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose keys are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.CopyTo(System.String[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.KeyCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.KeyCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.KeyCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.KeyCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.KeyCollection.</summary>
      <returns>A HtmlParameterDictionary.KeyCollection.Enumerator.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection">
      <summary>The collection of parameter values in a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.#ctor(WebSupergoo.ABCpdf9.HtmlParameterDictionary)">
      <summary>Initializes a new instance that reflects the values in the specified HtmlParameterDictionary.</summary>
      <param name="dictionary">The HtmlParameterDictionary whose values are reflected.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.Count">
      <summary>Gets the number of elements contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.CopyTo(WebSupergoo.ABCpdf9.HtmlParameter[],System.Int32)">
      <summary>Copies the HtmlParameterDictionary.ValueCollection elements to an existing one-dimensional Array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional Array that is the destination of the elements copied.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.ValueCollection.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.ValueCollection.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ValueCollection.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.ValueCollection.</summary>
      <returns>A HtmlParameterDictionary.ValueCollection.Enumerator.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.#ctor">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the default equality comparer for the key type.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.#ctor(System.Int32)">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.#ctor(System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the default initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new empty instance that has the specified initial capacity, and uses the specified IEqualityComparer.</summary>
      <param name="capacity">The initial number of elements that the HtmlParameterDictionary can contain.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf9.HtmlParameter})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the default equality comparer for the key type.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.#ctor(System.Collections.Generic.IDictionary{System.String,WebSupergoo.ABCpdf9.HtmlParameter},System.Collections.Generic.IEqualityComparer{System.String})">
      <summary>Initializes a new instance that contains elements copied from the specified IDictionary and uses the specified IEqualityComparer.</summary>
      <param name="dictionary">The IDictionary whose elements are copied.</param>
      <param name="comparer">The IEqualityComparer implementation to use when comparing keys, or null to use the default EqualityComparer for the type of the key.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Comparer">
      <summary>Gets the IEqualityComparer that is used to determine equality of keys for the dictionary.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Keys">
      <summary>Gets a collection containing the keys.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Values">
      <summary>Gets a collection containing the values.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ContainsValue(WebSupergoo.ABCpdf9.HtmlParameter)">
      <summary>Determines whether the HtmlParameterDictionary contains a specific value.</summary>
      <param name="value">The value to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified value; otherwise, false.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Item(System.String)">
      <summary>Gets or sets the value associated with the specified key.</summary>
      <param name="key">The key of the value to get or set.</param>
      <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a KeyNotFoundException, and a set operation creates a new element with the specified key.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.ContainsKey(System.String)">
      <summary>Determines whether the HtmlParameterDictionary contains the specified key.</summary>
      <param name="key">The key to locate.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.TryGetValue(System.String,WebSupergoo.ABCpdf9.HtmlParameter@)">
      <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 value parameter.</param>
      <returns>true if the HtmlParameterDictionary contains an element with the specified key; otherwise, false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Add(System.String,WebSupergoo.ABCpdf9.HtmlParameter)">
      <summary>Adds the specified key and value to the dictionary.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Remove(System.String)">
      <summary>Removes the value with the specified key.</summary>
      <param name="key">The key of the element to remove.</param>
      <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if key is not found.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Count">
      <summary>Gets the number of key/value pairs contained.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Clear">
      <summary>Removes all keys and values.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Enumerator">
      <summary>Enumerates the elements of a HtmlParameterDictionary.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Enumerator.Dispose">
      <summary>Releases all resources used by the HtmlParameterDictionary.Enumerator.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the HtmlParameterDictionary.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.HtmlParameterDictionary.GetEnumerator">
      <summary>Returns an enumerator that iterates through the HtmlParameterDictionary.</summary>
      <returns>A HtmlParameterDictionary.Enumerator structure.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.IHtmlGeckoOptions">
      <summary>A helper filter to give only the HtmlOptions supported by Gecko HTML engine.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.GetGeckoVersion">
      <summary>Gets the version of the Gecko engine.</summary>
      <returns>The version of the Gecko engine.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.Media">
      <summary>The CSS media to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlGeckoOptions.EndTasks(WebSupergoo.ABCpdf9.TaskState)">
      <summary>Ends any HTML Engine worker threads or processes.</summary>
      <param name="condition">The way in which to select threads or processes that should be ended.</param>
      <returns>The number of selected threads or processes.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions">
      <summary>A helper filter to give only the HtmlOptions supported by Internet Explorer HTML engine.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.BrowserWidth">
      <summary>The width of the virtual browser in pixels.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.LogonName">
      <summary>A user name to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.LogonPassword">
      <summary>A password to be used for authentication.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.AddLinks">
      <summary>Whether hyperlinks should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.AddMovies">
      <summary>Whether movies and other active content should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.AddTags">
      <summary>Whether the location of certain tags should be noted.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.TargetLinks">
      <summary>Whether hyperlinks with targets should be allowed to open in a new browser window.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements, except radio buttons, with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.FontSubstitute">
      <summary>Whether font substitution should be used to reduce file size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.FontEmbed">
      <summary>Whether fonts should be embedded rather than referenced.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.FontSubset">
      <summary>Whether embedded fonts should be subset.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.FontProtection">
      <summary>Whether fonts with restricted licensing should be protected from embedding.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.ImageQuality">
      <summary>The quality of compression acceptable for continuous tone images such as JPEGs.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.Timeout">
      <summary>The maximum amount of time allowed for obtaining a page (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.ContentCount">
      <summary>The minimum number of content items required for a page to be valid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.RetryCount">
      <summary>The number of times a page should be retried if unavailable or invalid.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.Paged">
      <summary>Whether content should be rendered in multipaged format.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.HideBackground">
      <summary>Whether to hide the background color of a page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.HttpAdditionalHeaders">
      <summary>Additional HTTP headers to send in the request.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.OnLoadScript">
      <summary>A script to be run after the page is loaded.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.RequestMethod">
      <summary>The request method for URL.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.NoCookie">
      <summary>Whether to disable automatic cookies.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.ReloadPage">
      <summary>Whether to reload page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.CoerceVector">
      <summary>The conditions under which to coerce a vector output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.DisableVectorCoercion">
      <summary>The conditions under which to disable vector-output coercion.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.HostWebBrowser">
      <summary>Whether to host a WebBrowser control.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.DeactivateWebBrowser">
      <summary>Whether to deactivate the WebBrowser.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.PageLoadMethod">
      <summary>The method for loading URI/HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.TransferModule">
      <summary>The module for obtaining URI/HTML data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.UseScript">
      <summary>Whether to enable JavaScript and VBScript.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.UseActiveX">
      <summary>Whether to enable ActiveX.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.UseJava">
      <summary>Whether to enable Java.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.UseVideo">
      <summary>Whether to enable Video.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.UseResync">
      <summary>Whether to resynchronize page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.UseNoCache">
      <summary>Whether any proxy servers should re-request items of content.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.UseTheme">
      <summary>Whether to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.NoTheme">
      <summary>Whether not to use theme.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.PageCacheEnabled">
      <summary>Whether the page cache should be searched first.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.PageCacheExpiry">
      <summary>The length of time that pages can be held in the cache (ms).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.PageCacheSize">
      <summary>The number of pages that can be held in the cache.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.MaxAtomicImageSize">
      <summary>The maximum size at which an image may be regarded as atomic.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.DoMarkup">
      <summary>Whether HTML pages are marked up before conversion to PDF.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.AutoTruncate">
      <summary>Whether to automatically clip redundant content at the end of the page.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.InitialWidth">
      <summary>The minimum width to be used for auto-sized pages.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.BreakZoneSize">
      <summary>The percentage of the current drawing area in which HTML breaks can occur.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.BreakMethod">
      <summary>The page break logic for HTML.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.ProcessOptions">
      <summary>The options for new worker processes.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.HtmlCallback">
      <summary>The delegate called during HTML rendering.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.HtmlEmbedCallback">
      <summary>The delegate called when embedding an object during HTML rendering.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.SetTheme(System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme or not.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.SetTheme(System.Boolean,System.Boolean)">
      <summary>Sets whether to use theme or not.</summary>
      <param name="useTheme">Whether to use theme.</param>
      <param name="noTheme">Whether not to use theme.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.PageCacheClear">
      <summary>Clear all items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.PageCachePurge">
      <summary>Clear all expired items from the page cache.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.LinkPages">
      <summary>Convert external links to internal links wherever possible.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32})">
      <summary>Convert external links to internal links.</summary>
      <param name="ids">Specifies both linkIDs and destIDs.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.LinkDestinations(System.Collections.Generic.IEnumerable{System.Int32},System.Collections.Generic.IEnumerable{System.Int32},System.Boolean)">
      <summary>Convert external links to internal links.</summary>
      <param name="linkIDs">The list of IDs of view objects containing links (anchor tags with href attributes).</param>
      <param name="destIDs">The list of IDs of view objects containing destinations (anchor tags with name attributes).</param>
      <param name="linkPages">Whether links pointing to the URLs of HTML pages (URLs without fragments) are converted to internal links. The default value is false.</param>
      <returns>The number of links converted.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.GetTagIDs(System.Int32)">
      <summary>Gets an array of the HTML IDs of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The IDs of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.GetTagRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.GetTagUntransformedRects(System.Int32)">
      <summary>Gets an array of the locations of tagged visible items before Doc.Transform is applied.</summary>
      <param name="id">The Object ID of the object.</param>
      <returns>The location (before Doc.Transform is applied) of tagged visible HTML objects.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.GetHttpStatusCode(System.Int32)">
      <summary>Retrieves the HTTP status code.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The HTTP status code or zero if not available.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.IHtmlMSHtmlOptions.GetScriptReturn(System.Int32)">
      <summary>Retrieves the client side onload script return value.</summary>
      <param name="id">The Object ID of the web page to be accessed.</param>
      <returns>The return value.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XImage">
      <summary>Image class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.#ctor">
      <summary>Image constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.Dispose">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.Dispose(WebSupergoo.ABCpdf9.XReadOptions@,System.IO.Stream@)">
      <summary>Dispose of the XImage.</summary>
      <param name="outOptions">The XReadOptions used to create the object.</param>
      <param name="outStream">The Stream used to create the object if NeedsStream is true.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.Dispose(System.Boolean)">
      <summary>Dispose of the XImage.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.FromFile(System.String,WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Load an image from a file.</summary>
      <param name="path">The path to the graphic file.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.FromData(System.Byte[],WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Load an image from data.</summary>
      <param name="data">The data containing the graphic.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.FromStream(System.IO.Stream,WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Load an image from a stream.</summary>
      <param name="stream">The stream containing the graphic.</param>
      <param name="options">The settings for the read.</param>
      <returns>The resulting IndirectObject.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.SetFile(System.String)">
      <summary>Load an image from a file.</summary>
      <param name="path">The path to the graphic file.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.SetData(System.Byte[])">
      <summary>Load an image from data.</summary>
      <param name="data">The data containing the graphic.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.SetStream(System.IO.Stream)">
      <summary>Load an image from a stream.</summary>
      <param name="stream">The stream containing the graphic.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.SetMask(WebSupergoo.ABCpdf9.XImage,System.Boolean)">
      <summary>Assign a soft mask to the image.</summary>
      <param name="mask">The image containing the soft mask.</param>
      <param name="invert">Whether to invert the mask.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.Type">
      <summary>The type of image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.FrameCount">
      <summary>The number of frames in the image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.FrameRate">
      <summary>The default frame rate for a moving image.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.Frame">
      <summary>The currently selected frame.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.Width">
      <summary>The width of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.Height">
      <summary>The height of the current frame (pixels).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.HasRealRes">
      <summary>Whether the image specifies the resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.HRes">
      <summary>The horizontal resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.VRes">
      <summary>The vertical resolution of the current frame (DPI).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.Selection">
      <summary>The current selection rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.BoundingBox">
      <summary>The physical bounds of the image in points.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.Indirect">
      <summary>Whether the image can be added indirect.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.NeedsFile">
      <summary>Whether the file needs to exist.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XImage.NeedsStream">
      <summary>Whether the stream needs be kept open.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.Clear">
      <summary>Clears the image freeing up resources.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XImage.Clear(WebSupergoo.ABCpdf9.XReadOptions@,System.IO.Stream@)">
      <summary>Clears the image freeing up resources.</summary>
      <param name="outOptions">The XReadOptions used to create the object.</param>
      <param name="outStream">The Stream used to create the object if NeedsStream is true.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XPoint">
      <summary>XPoint class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.#ctor">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.#ctor(System.String)">
      <summary>XPoint constructor.</summary>
      <param name="value">A string defining the initial point in the format "x y".</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.#ctor(System.Double,System.Double)">
      <summary>XPoint constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.Clone">
      <summary>Creates a deep copy of the current XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.Finalize">
      <summary>XPoint destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.ToString">
      <summary>A string representation of the point.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XPoint.String">
      <summary>A string representation of the point.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XPoint.X">
      <summary>The horizontal offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XPoint.Y">
      <summary>The vertical offset of the point from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XPoint.Point">
      <summary>The point as a System.Drawing Point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.SetPoint(WebSupergoo.ABCpdf9.XPoint)">
      <summary>Set the point.</summary>
      <param name="point">The source point.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.Equals(WebSupergoo.ABCpdf9.XPoint)">
      <summary>Test whether two points are the same.</summary>
      <param name="other">The XPoint to test against.</param>
      <returns>Whether the two XPoints are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.Equals(System.Object)">
      <summary>Test whether the two points are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.GetHashCode">
      <summary>A hash code for the XPoint.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XPoint.CompareTo(WebSupergoo.ABCpdf9.XPoint)">
      <summary>Compares this instance of an XPoint to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XPoint.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.ReadModuleType">
      <summary>The module used for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.Default">
      <summary>A default set of modules.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.SwfVector">
      <summary>The SWF vector module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.Xps">
      <summary>The XPS module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.XpsAny">
      <summary>The XPS module with the XPS printer driver.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.OpenOffice">
      <summary>The OpenOffice.org PDF conversion.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.Pdf">
      <summary>The PDF read module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.Svg">
      <summary>The SVG vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.Eps">
      <summary>The EPS vector import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.BasicImage">
      <summary>The base raster image import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.MSOffice">
      <summary>Microsoft Office import module.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ReadModuleType.WordGlue">
      <summary>WordGlue import module.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.BookmarkType">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.BookmarkType.DontCare">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.BookmarkType.None">
      <summary>Do not import any bookmarks from source documents.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.BookmarkType.Heading">
      <summary>Use document headings as bookmarks.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.ContentItemType">
      <summary>Content items to process.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentItemType.Default">
      <summary>Use module-specific default settings.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentItemType.Content">
      <summary>Import only main content.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentItemType.WithMarkup">
      <summary>Import main content and mark-up.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.ErrorHandlingType">
      <summary>The error-handling option for read operations.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ErrorHandlingType.OutputUntilError">
      <summary>Produces output until an error is encountered.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ErrorHandlingType.NoOutputOnError">
      <summary>No output is produced when an error is encountered.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XReadOptions">
      <summary>Settings for read operations.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XReadOptions.#ctor">
      <summary>XReadOptions constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XReadOptions.Dispose">
      <summary>Dispose of the XReadOptions.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.ReadModule">
      <summary>The module to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.Bookmarks">
      <summary>Bookmark creation strategy.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.ContentItem">
      <summary>Content items to process.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.ErrorHandling">
      <summary>The error-handling option.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.Password">
      <summary>The password needed to read the source.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.FileExtension">
      <summary>The file extension when the source is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.Log">
      <summary>The import warning and information log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.PreserveTransparency">
      <summary>Indicates whether the transparency of raster images should be preserved.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.Timeout">
      <summary>The timeout for external components.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.EnableMSOfficeMacros">
      <summary>Whether to enable macros when opening MS Office documents. This property is supported only for Word, Excel and Powerpoint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.MakeFieldNamesUnique">
      <summary>Whether the values of form elements with the same name are distinct.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.Operation">
      <summary>The Operation to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.Frame">
      <summary>The frame to be read from a multiple frame image such as a movie.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.AddForms">
      <summary>Whether form fields should be live.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.OpenOfficeParameters">
      <summary>OpenOffice.org PDF conversion control parameters.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.DefaultRect">
      <summary>The default document size for documents that do not specify a size.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.DefaultFont">
      <summary>The font to use for text that does not specify a font.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.ExtraChecks">
      <summary>Perform extra checks when reading, for importing non-compliant PDF documents.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XReadOptions.SkipRevisions">
      <summary>Skip back a number of revisions when reading an incrementally saved PDF document.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XReadOptions.ClearCache">
      <summary>Clear cached data and terminate worker threads and worker processes for a read module.</summary>
      <returns>Whether it has taken an action.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XReadOptions.Equals(WebSupergoo.ABCpdf9.XReadOptions)">
      <summary>Test whether two XReadOptions are the same.</summary>
      <param name="other">The XReadOption to test against.</param>
      <returns>Whether the two XReadOption are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XReadOptions.Equals(System.Object)">
      <summary>Test whether the two read options are the same.</summary>
      <param name="obj">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XReadOptions.GetHashCode">
      <summary>A hash code for the XReadOption.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XReadOptions.Clone">
      <summary>Creates a deep copy of the current XReadOptions.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XRect">
      <summary>XRect class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XRect.Corner">
      <summary>Corner Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRect.Corner.BottomLeft">
      <summary>Bottom Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRect.Corner.TopLeft">
      <summary>Top Left Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRect.Corner.BottomRight">
      <summary>Bottom Right Corner.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRect.Corner.TopRight">
      <summary>Top Right Corner.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.FromSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from the coordinates of two diagonally opposite corners.</summary>
      <param name="xMin">The minimum x coordinate.</param>
      <param name="yMin">The minimum y coordinate.</param>
      <param name="xMax">The maximum x coordinate.</param>
      <param name="yMax">The maximum y coordinate.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.FromLbwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a bottom left corner, a width and a height.</summary>
      <param name="left">The left coordinate.</param>
      <param name="bottom">The bottom coordinate.</param>
      <param name="width">The width of the rectangle.</param>
      <param name="height">The height of the rectangle.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.FromLtwh(System.Double,System.Double,System.Double,System.Double)">
      <summary>Create an XRect from a top left corner, a width and a height.</summary>
      <param name="left">The left coordinate.</param>
      <param name="top">The top coordinate.</param>
      <param name="width">The width of the rectangle.</param>
      <param name="height">The height of the rectangle.</param>
      <returns>The newly created XRect object.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.FromPoints(WebSupergoo.ABCpdf9.XPoint[])">
      <summary>Create the smallest XRect that encloses all the XPoints supplied. If no points or null is supplied then the return value is null.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.#ctor">
      <summary>XRect constructor. To construct an XRect with initial values use one of the static 
             constructors such as XRect.FromSides, XRect.FromLbwh or XRect.FromPoints.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.#ctor(System.String)">
      <summary>XRect constructor using a string initializer.</summary>
      <param name="value">A string defining the initial rectangle in the format "left bottom right top".</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Clone">
      <summary>Creates a deep copy of the current XRect.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Finalize">
      <summary>XRect destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Dispose">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Dispose(System.Boolean)">
      <summary>Dispose of the XPoint.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.ToString">
      <summary>A string representation of the rectangle.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.String">
      <summary>A string representation of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Top">
      <summary>The offset of the top edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Left">
      <summary>The offset of the left edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Bottom">
      <summary>The offset of the bottom edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Right">
      <summary>The offset of the right edge from the bottom left.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Width">
      <summary>The width of the rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Height">
      <summary>The height of the rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Move(System.Double,System.Double)">
      <summary>Translate the rectangle up and right.</summary>
      <param name="x">The horizontal distance to move the rectangle.</param>
      <param name="y">The vertical distance to move the rectangle.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Magnify(System.Double,System.Double)">
      <summary>Scale the rectangle, pinning the bottom left corner.</summary>
      <param name="x">The horizontal scale factor.</param>
      <param name="y">The vertical scale factor.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Position(System.Double,System.Double)">
      <summary>Move the rectangle, preserving width and height.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Position(System.Double,System.Double,WebSupergoo.ABCpdf9.XRect.Corner)">
      <summary>Move the specified corner of the rectangle to a position, preserving width and height.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
      <param name="pin">The corner to position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Inset(System.Double,System.Double)">
      <summary>Inset the rectangle horizontally and vertically.</summary>
      <param name="x">The amount to inset the left and right edges.</param>
      <param name="y">The amount to inset the top and bottom edges.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.GetCorners">
      <summary>Get the four corners of the rectangle from the bottom left going clockwise.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Rectangle">
      <summary>The rectangle as a System.Drawing Rectangle.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.Pin">
      <summary>The corner of the rectangle to pin.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Resize(System.Double,System.Double)">
      <summary>Resize the rectangle preserving position.</summary>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Resize(System.Double,System.Double,WebSupergoo.ABCpdf9.XRect.Corner)">
      <summary>Resize the rectangle preserving the position of the specified corner.</summary>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
      <param name="pin">The corner to pin.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.SetRect(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the position and size of the rectangle.</summary>
      <param name="x">The new left position.</param>
      <param name="y">The new bottom position.</param>
      <param name="w">The new width.</param>
      <param name="h">The new height.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.SetRect(WebSupergoo.ABCpdf9.XRect)">
      <summary>Set the position and size of the rectangle.</summary>
      <param name="rect">The source rectangle.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.SetSides(System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the sides of the rectangle.</summary>
      <param name="x1">The new left position.</param>
      <param name="y1">The new bottom position.</param>
      <param name="x2">The new right position.</param>
      <param name="y2">The new top position.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Intersect(WebSupergoo.ABCpdf9.XRect)">
      <summary>Intersect this rectangle with another rectangle.</summary>
      <param name="rect">The other rectangle to intersect with.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.IntersectsWith(WebSupergoo.ABCpdf9.XRect)">
      <summary>Determine if this rectangle intersects with another.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Union(WebSupergoo.ABCpdf9.XRect)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles. Rectangles with no area are ignored.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Union(WebSupergoo.ABCpdf9.XRect,System.Boolean)">
      <summary>Union the rectangle with another rectangle. This rectangle becomes the smallest rectangle that encloses both rectangles.</summary>
      <param name="rect">The rectangle to add to this one. The supplied rectangle is left unchanged by this function.</param>
      <param name="ignoreNoArea">Whether rectangles with no area should be ignored.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRect.HasArea">
      <summary>Determine if the rectangle encloses any area.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Contains(WebSupergoo.ABCpdf9.XPoint)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Contains(System.Drawing.PointF)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Contains(System.Drawing.Point)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Contains(System.Single,System.Single)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Contains(System.Double,System.Double)">
      <summary>Determine if the rectangle contains a point.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Contains(WebSupergoo.ABCpdf9.XRect)">
      <summary>Determine if this rectangle fully contains another rectangle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Equals(WebSupergoo.ABCpdf9.XRect)">
      <summary>Test whether two rects are the same.</summary>
      <param name="other">The XRect to test against.</param>
      <returns>Whether the two XRects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.Equals(System.Object)">
      <summary>Test whether the two rects are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.GetHashCode">
      <summary>A hash code for the XRect.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.CompareTo(WebSupergoo.ABCpdf9.XRect)">
      <summary>Compares this instance of an XRect to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XRect.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRect.FitIn(WebSupergoo.ABCpdf9.XRect,WebSupergoo.ABCpdf9.ContentAlign,WebSupergoo.ABCpdf9.ContentScaleMode)">
      <summary>Fit the rectangle as content inside another rectangle.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.ContentAlign">
      <summary>Content alignment.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentAlign.Center">
      <summary>Center.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentAlign.Left">
      <summary>Left.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentAlign.Right">
      <summary>Right.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentAlign.Top">
      <summary>Top.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentAlign.Bottom">
      <summary>Bottom.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.ContentScaleMode">
      <summary>Content scale mode.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentScaleMode.ShowAll">
      <summary>Make the content the biggest and completely within the area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentScaleMode.NoBorder">
      <summary>Make the content the smallest and covering the entire area while keeping the aspect ratio.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentScaleMode.ExactFit">
      <summary>Scale the content possibly with distortion to fit the entire area.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.ContentScaleMode.NoScale">
      <summary>No scaling.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XRendering">
      <summary>XRendering Class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XRendering.Compression">
      <summary>Rendering Compression Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.None">
      <summary>Uncompressed</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.G3">
      <summary>G3 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.G4">
      <summary>G4 Black and White Fax Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.LZW">
      <summary>LZW Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.Jpeg">
      <summary>JPEG Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.AdobeFlate">
      <summary>Adobe Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.Flate">
      <summary>Flate Compression</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.Compression.PackBits">
      <summary>Macintosh PackBits</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XRendering.ColorSpaceType">
      <summary>Rendering Colorspace Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.ColorSpaceType.Rgb">
      <summary>Red, green and blue</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.ColorSpaceType.Gray">
      <summary>Grayscale </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.ColorSpaceType.Cmyk">
      <summary>Cyan, magenta, yellow and black</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.ColorSpaceType.Lab">
      <summary>Lab - a device independent color space </summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XRendering.ColorSpaceType.Indexed">
      <summary>Indexed RGB - see the PaletteSize property</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.DotsPerInch">
      <summary>The output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.DotsPerInchX">
      <summary>The horizontal output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.DotsPerInchY">
      <summary>The vertical output resolution in dots per inch.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.ColorSpace">
      <summary>The output colorspace.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.BitsPerChannel">
      <summary>The output bits per color channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.PaletteSize">
      <summary>The number of colors in the palette for indexed color output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.AntiAliasText">
      <summary>Whether to anti-alias text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.AntiAliasPolygons">
      <summary>Whether to anti-alias polygons.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.AntiAliasImages">
      <summary>Whether to anti-alias images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.AntiAliasScene">
      <summary>Whether to apply entire scene anti-aliasing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.SaveAlpha">
      <summary>Whether to save the alpha channel.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.ResizeImages">
      <summary>Whether to resize images for vector (emf, ps, etc.) output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.SaveQuality">
      <summary>The output file quality factor for lossy compression (0 to 100).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.SaveCompression">
      <summary>The type of compression to prefer when saving.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.MinStrokedLineWidth">
      <summary>The minimum stroked line width for output.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.SaveAppend">
      <summary>Whether to append to (rather than overwrite) existing image files.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.IccGray">
      <summary>The path to the default Gray ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.IccRgb">
      <summary>The path to the default RGB ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.IccCmyk">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.IccOutput">
      <summary>The path to the default CMYK ICC color profile.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.Overprint">
      <summary>Whether to apply overprint.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.DrawAnnotations">
      <summary>Whether to render fields and annotations.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.NamedSeparation">
      <summary>The named separation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.DefaultHalftone">
      <summary>Halftone type and options.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.UseEmbeddedHalftone">
      <summary>Whether to use embedded halftones.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.AutoRotate">
      <summary>Whether pages should be automatically rotated.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.NumTiffStrips">
      <summary>Number of strips to generate when writing a tiff file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.Log">
      <summary>The log for the last render.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XRendering.Metadata">
      <summary>A collection of TIFF tags that should be written to the output file.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRendering.GetData(System.String)">
      <summary>Renders and saves the current area of the current page as data.</summary>
      <param name="name">A dummy file name used to determine the type of image required.</param>
      <returns>The image as an array of bytes.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRendering.GetBitmap">
      <summary>Renders and saves the current area of the current page to a Bitmap.</summary>
      <returns>The Bitmap containing the image.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRendering.Save(System.String)">
      <summary>Renders and saves the current area of the current page as a file.</summary>
      <param name="path">The destination file path.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XRendering.Save(System.String,System.IO.Stream)">
      <summary>Renders and saves the current area of the current page to a stream.</summary>
      <param name="name">A dummy file name used to determine the type of image required.</param>
      <param name="stream">The destination stream.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XSaveOptions">
      <summary>XSaveOptions Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.Remap">
      <summary>Whether to reduce size by remapping objects.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.Linearize">
      <summary>Whether to linearize the output for fast web viewing.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.Incremental">
      <summary>Whether to use incremental update to preserve the validity of signature fields.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.IDUpdate">
      <summary>Whether to update the file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.IDConstant">
      <summary>Whether to assign a constant file version identifier.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.IDHexadecimal">
      <summary>Whether to assign non-ASCII file identifiers.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.FileExtension">
      <summary>The file extension when the target is specified not with a path or a file name.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.Template">
      <summary>The path to the template file.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.TemplateData">
      <summary>The template data.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.Folder">
      <summary>The folder where to save additional files (images, fonts, etc).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.SaveQuality">
      <summary>The XPS output quality for lossy compression (0 to 100).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XSaveOptions.EmbeddedGraphicsType">
      <summary>Specify the type of graphic paths.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.EmbeddedGraphicsType.Automatic">
      <summary>Use a sensible default type for the exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.EmbeddedGraphicsType.None">
      <summary>Do not embed graphics in the final output.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.EmbeddedGraphicsType.Image">
      <summary>Render graphics using images, valid for MS Word and HTML exporters.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.EmbeddedGraphicsType.Vml">
      <summary>Render graphics via VML, valid for MS Word exporter.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.EmbeddedGraphicsType.Html5Canvas">
      <summary>Render graphics via HTML 5 Canvas, valid for HTML exporter.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.EmbeddedGraphics"><summary>How to implement paths, valid values depend on exporter format.</summary> //@HTML and MS Word Exporters only, throw on invalid format
        </member>
    <member name="T:WebSupergoo.ABCpdf9.XSaveOptions.FontSubstitutionType">
      <summary>The font substitution type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.FontSubstitutionType.Automatic">
      <summary>Use a sensible default font substituion type.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.FontSubstitutionType.Always">
      <summary>Always substitute fonts with those installed on the machine.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveOptions.FontSubstitutionType.Missing">
      <summary>Only substitute fonts which are missing or could not be converted to open type.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveOptions.FontSubstitution"><summary>The font substitution type.</summary> //@HTML and MS Word Exporters only
        </member>
    <member name="T:WebSupergoo.ABCpdf9.RasterSmoothing">
      <summary>Raster Smoothing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.RasterSmoothing.Default">
      <summary>Specifies the default algorithm.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.RasterSmoothing.Alias">
      <summary>Specifies no anti-aliasing.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.RasterSmoothing.AntiAlias">
      <summary>Specifies anti-aliasing.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XSaveTemplateData">
      <summary>XSaveTemplateData Class.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XSaveTemplateData.Template_OnePagePerFrame">
      <summary>The template that specifies one page per frame.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSaveTemplateData.#ctor">
      <summary>XSaveTemplateData constructor.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveTemplateData.MeasureDpiX">
      <summary>The horizontal measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveTemplateData.MeasureDpiY">
      <summary>The vertical measurement resolution.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveTemplateData.ImageDisplaySmoothing">
      <summary>The smoothing for displaying images.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveTemplateData.JpegQuality">
      <summary>The JPEG quality level.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSaveTemplateData.ReencodeJpeg">
      <summary>Whether JPEG images are re-encoded in JPEG.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSaveTemplateData.SetMeasureResolution(System.Double)">
      <summary>Sets the measurement resolutions.</summary>
      <param name="dpi">The new measurement resolution in DPI.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSaveTemplateData.SetMeasureResolution(System.Double,System.Double)">
      <summary>Sets the measurement resolutions.</summary>
      <param name="dpiX">The new horizontal measurement resolution in DPI.</param>
      <param name="dpiY">The new vertical measurement resolution in DPI.</param>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.LicenseType">
      <summary>LicenseType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LicenseType.None">
      <summary>Unknown or undefined.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LicenseType.TimePeriod">
      <summary>Trial license with professional feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LicenseType.Standard">
      <summary>Standard feature set.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.LicenseType.Professional">
      <summary>Professional feature set.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XSettings">
      <summary>XSettings Class.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.License">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.LicenseType">
      <summary>The current feature level for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.LicenseDescription">
      <summary>The current license for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.Licensee">
      <summary>The current licensee for the software.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.LogErrors">
      <summary>Whether to log errors in the Application Event Log.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.Version">
      <summary>The software version.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSettings.Register">
      <summary>Register and install trial license.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.Key">
      <summary>A trial license key used for remote deployment.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSettings.InstallLicense(System.String)">
      <summary>Install a license. Return true if license is valid.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSettings.InstallRedistributionLicense(System.String)">
      <summary>Install a redistribution license. Return true if license is valid.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSettings.InstallTrialLicense(System.String)">
      <summary>Install a trial license.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSettings.InstallSystemLicense(System.String)">
      <summary>Install a system license. Return true if license is installed.</summary>
      <param name="license">The license to install.</param>
      <returns>True if a license is installed, otherwise false.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XSettings.SetConfigSection(WebSupergoo.ABCpdf11.ConfigSection)">
      <summary>Set the application configuration section.</summary>
      <param name="section">The ABCpdf configuration section.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XSettings.LicenseValid">
      <summary>Whether the current license is valid in this particular process.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XTextStyle">
      <summary>XTextStyle class.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTextStyle.#ctor">
      <summary>XTextStyle constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTextStyle.Finalize">
      <summary>XTextStyle destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTextStyle.Dispose">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTextStyle.Dispose(System.Boolean)">
      <summary>Dispose of the XTextStyle.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTextStyle.ToString">
      <summary>A string representation of the style.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.String">
      <summary>A string representation of the style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Size">
      <summary>The text size (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Indent">
      <summary>The first line of paragraph indent (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.CharSpacing">
      <summary>The inter-character spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.WordSpacing">
      <summary>The inter-word spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.LineSpacing">
      <summary>The inter-line spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.ParaSpacing">
      <summary>The inter-paragraph spacing (points).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Ascender">
      <summary>The distance between the line spacing below the top of the text frame and the first baseline (1000ths of em).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Justification">
      <summary>The horizontal justification factor (0 to 1).</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Underline">
      <summary>Whether to apply an underline.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Strike">
      <summary>Whether to apply a strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Strike2">
      <summary>Whether to apply a double strikethrough.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Outline">
      <summary>The width of outline to use.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Italic">
      <summary>Whether to synthesize and apply an italic style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.Bold">
      <summary>Whether to synthesize and apply a bold style.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.PreserveSpace">
      <summary>Whether to preserve white space characters for plain text.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTextStyle.LeftMargin">
      <summary>The paragraph indent (points).</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XTransform">
      <summary>XTransform class.</summary>
    </member>
    <member name="T:WebSupergoo.ABCpdf9.XTransform.AngleUnitType">
      <summary>AngleUnitType Enumeration.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XTransform.AngleUnitType.Degrees">
      <summary>Degrees.</summary>
    </member>
    <member name="F:WebSupergoo.ABCpdf9.XTransform.AngleUnitType.Radians">
      <summary>Radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>XTransform constructor.</summary>
      <param name="m11">Matrix entry 1,1.</param>
      <param name="m12">Matrix entry 1,2.</param>
      <param name="m21">Matrix entry 2,1.</param>
      <param name="m22">Matrix entry 2,2.</param>
      <param name="tx">The x translation to be applied.</param>
      <param name="ty">The y translation to be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.#ctor(System.Double[])">
      <summary>XTransform constructor.</summary>
      <param name="inVals">An array of doubles specifying the values for the matrix. These are in the order m11, m12, m21, m22, tx and ty.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.#ctor(System.String)">
      <summary>XTransform constructor.</summary>
      <param name="s">A string defining the initial transform in the format returned by the String property.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.#ctor(System.Drawing.Drawing2D.Matrix)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.#ctor(WebSupergoo.ABCpdf9.XRect,WebSupergoo.ABCpdf9.XRect)">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.#ctor">
      <summary>XTransform constructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Clone">
      <summary>Creates a deep copy of the current XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Finalize">
      <summary>XTransform destructor.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Dispose">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Dispose(System.Boolean)">
      <summary>Dispose of the XTransform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.ToString">
      <summary>A string representation of the transform.</summary>
      <returns>The string representation of the object.</returns>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTransform.String">
      <summary>A string representation of the transform.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTransform.OffsetX">
      <summary>The x translation.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTransform.OffsetY">
      <summary>The y translation.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Reset">
      <summary>Reset to the identity.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Invert">
      <summary>Invert the transform.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Translate(System.Double,System.Double)">
      <summary>Translate horizontally and vertically.</summary>
      <param name="x">The distance to translate to the right.</param>
      <param name="y">The distance to translate upwards.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Rotate(System.Double,System.Double,System.Double)">
      <summary>Rotate about a locked anchor point (angle according to AngleUnit property).</summary>
      <param name="angle">The angle to rotate in degrees.</param>
      <param name="anchorX">The horizontal coordinate about which the rotation should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the rotation should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Magnify(System.Double,System.Double,System.Double,System.Double)">
      <summary>Scale about a locked anchor point.</summary>
      <param name="scaleX">The amount of horizontal scaling to apply.</param>
      <param name="scaleY">The amount of vertical scaling to apply.</param>
      <param name="anchorX">The horizontal coordinate about which the stretch should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the stretch should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Skew(System.Double,System.Double,System.Double,System.Double)">
      <summary>Skew horizontally and vertically about a locked anchor point.</summary>
      <param name="skewX">The amount of horizontal skewing to apply.</param>
      <param name="skewY">The amount of vertical skewing to apply.</param>
      <param name="anchorX">The horizontal coordinate about which the stretch should be applied.</param>
      <param name="anchorY">The vertical coordinate about which the stretch should be applied.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.SetTransform(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
      <summary>Set the transform.</summary>
      <param name="m11">The new horizontal scale.</param>
      <param name="m12">The new vertical skew.</param>
      <param name="m21">The new horizontal skew.</param>
      <param name="m22">The new vertical scale.</param>
      <param name="tx">The new horizontal translation.</param>
      <param name="ty">The new vertical translation.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.SetTransform(WebSupergoo.ABCpdf9.XTransform)">
      <summary>Set the transform.</summary>
      <param name="transform">The source transform.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.PreMultiply(WebSupergoo.ABCpdf9.XTransform)">
      <summary>Pre-multiplies this tranformation matrix by the supplied transform, by prepending the specified transform matrix.</summary>
      <param name="transform">The transform to be prepended.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.PostMultiply(WebSupergoo.ABCpdf9.XTransform)">
      <summary>Multiplies this tranformation matrix by the supplied transform, by appending the specified transform matrix.</summary>
      <param name="transform">The transform to be appended.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Equals(WebSupergoo.ABCpdf9.XTransform,System.Double)">
      <summary>Determines if two transforms are effectively the same.</summary>
      <param name="transform">The transform to be compared against this one.</param>
      <param name="epsilon">The largest difference in values which will still be defined as equal.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.TransformPoints(System.Drawing.Point[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.TransformPoints(System.Drawing.PointF[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.TransformPoints(WebSupergoo.ABCpdf9.XPoint[])">
      <summary>Applies this transform to a specified array of points.</summary>
      <param name="points">The array of points to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.TransformPoint(System.Drawing.Point)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.TransformPoint(System.Drawing.PointF)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.TransformPoint(WebSupergoo.ABCpdf9.XPoint)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.TransformPoint(System.Double@,System.Double@)">
      <summary>Applies this transform to a specified point.</summary>
      <param name="points">The point to be transformed.</param>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTransform.Elements">
      <summary>The transform as an array of floating-point values.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTransform.Matrix">
      <summary>The transform as a System.Drawing Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTransform.MediaMatrix">
      <summary>The transform as a System.Windows.Media Matrix.</summary>
    </member>
    <member name="P:WebSupergoo.ABCpdf9.XTransform.AngleUnit">
      <summary>The angle units, degrees or radians.</summary>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Equals(WebSupergoo.ABCpdf9.XTransform)">
      <summary>Test whether two transforms are the same.</summary>
      <param name="other">The XTransform to test against.</param>
      <returns>Whether the two XTransform are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.Equals(System.Object)">
      <summary>Test whether the two transforms are the same.</summary>
      <param name="other">The object to test against.</param>
      <returns>Whether the objects are equal.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.GetHashCode">
      <summary>A hash code for the XTransform.</summary>
      <returns>The returned hash code.</returns>
    </member>
    <member name="M:WebSupergoo.ABCpdf9.XTransform.CompareTo(WebSupergoo.ABCpdf9.XTransform)">
      <summary>Compares this instance of an XTransform to another and returns an indication of their relative values.</summary>
      <param name="obj">A System.Object that evaluates to an XTransform.</param>
      <returns>A signed number indicating the relative value of this instance.</returns>
    </member>
  </members>
</doc>
